博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.NET 邮件传送功能实现(smtp.qq.com)
阅读量:7222 次
发布时间:2019-06-29

本文共 2213 字,大约阅读时间需要 7 分钟。

记住端口和SMTP服务器地址(post:25,url:smtp.qq.com)

SendMail.cs

 

1 using System; 2 using System.Configuration; 3 using System.Net.Mail; 4 using System.Net; 5  6 namespace ParcelDistribution.BLL 7 { 8     public class SendMail 9     {10         private readonly SmtpClient _smtp;11         private MailMessage _objMailMessage;12         private static readonly string UserMail = ConfigurationSettings.AppSettings["UserMail"];13         private static readonly string Password = ConfigurationSettings.AppSettings["PassWord"];14         public SendMail()15         {16             _smtp = new SmtpClient17                 {18                     EnableSsl = false,19                     Host = ConfigurationSettings.AppSettings["mailsmtp"],20                     Port = int.Parse(ConfigurationSettings.AppSettings["port"]),21                     UseDefaultCredentials = false,22                     Credentials = new NetworkCredential(UserMail, Password)23                 };24         }25         /// 26         /// 发送邮件27         /// 28         /// 主题29         /// 内容30         /// 目标邮箱31         public bool SendMailtoDes(string title, string[] body, string[] desmail)32         {33             _smtp.UseDefaultCredentials = false;34             _smtp.Credentials = new NetworkCredential(UserMail, Password);35 36             for (int i = 0; i < desmail.Length; i++)37             {38                 if (desmail[i] == null || desmail[i] == "") continue;39                 _objMailMessage = new MailMessage {Priority = MailPriority.Normal, From = new MailAddress(UserMail)};40                 _objMailMessage.To.Add(new MailAddress(desmail[i]));41                 _objMailMessage.IsBodyHtml = true;42                 _objMailMessage.Subject = title;43                 _objMailMessage.Body = body[i];44                 try45                 {46                     _smtp.Send(_objMailMessage);47                 }48                 catch (Exception)49                 {50                     return false;51                 }52             }53             return true;54 55         }56 57     }58 }

 

web.config配置(像数据库那样配置)

 

 

qq邮箱配置(运行过程中会提醒你配置的):

 

ok,运行下,发送成功!

 

 

转载地址:http://gezfm.baihongyu.com/

你可能感兴趣的文章
asp.net2005里给控件重命名,提示“目录名无效”怎么解决
查看>>
Redis源码解析--Replication
查看>>
Java的多进程运行模式分析
查看>>
百度面试题:求绝对值最小的数
查看>>
敏捷个人手机应用:如何使用时中法目标
查看>>
Android 解决ListView 和 ScrollView 共存冲突的问题
查看>>
利用Power Designer反向数据库结构
查看>>
在ISA 2006企业版环境下配置存储服务器(CSS)
查看>>
使用Seam-gen生成基础项目骨架
查看>>
RHCE学习<13>RHCS集群(RHCS+GFS2+ISCSI)
查看>>
Java线程:线程私有变量
查看>>
[Web开发] Web 2.0 网站估价工具
查看>>
IE8 默认以Web Standards模式显示网页 全面遵循Web标准
查看>>
网站Web项目树形菜单的实现过程(ExtJS+SpringMVC+Spring+Hibernate+MySQL)
查看>>
深入浅出Attribute(中)——Attribute本质论
查看>>
Lync 小技巧-52-Lync 2013-不加域-客户端-2-导入-证书-信任链
查看>>
Drawable、Bitmap、Canvas和Paint的关系以及部分使用方法
查看>>
DeepEarth中的几何图形基础框架模型
查看>>
Enterprise Library Step By Step系列(十):缓冲应用程序块——进阶篇
查看>>
C# 对Excel操作时,单元格值的读取
查看>>