博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
邮件发送封装方法
阅读量:6902 次
发布时间:2019-06-27

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

1 ///  2         /// 发送邮件 3         ///  4         /// 标题 5         /// 内容 6         /// 收件人 7         /// 附件路径 8         /// 抄送人 9         public static void SendMail(string subject, string body, List
to, List
filePaths = null, List
cc = null)10 {11 string host = ConfigurationManager.AppSettings["Smtp.Host"];12 string port = ConfigurationManager.AppSettings["Smtp.Port"] ?? "25";13 string account = ConfigurationManager.AppSettings["Smtp.Account"];14 string password = ConfigurationManager.AppSettings["Smtp.Password"];15 string from = ConfigurationManager.AppSettings["Smtp.From"];16 string EnableSsl = ConfigurationManager.AppSettings["EnableSsl"] ?? "false";17 18 SmtpClient client = new SmtpClient(host, Convert.ToInt32(port));19 client.DeliveryMethod = SmtpDeliveryMethod.Network;20 client.Credentials = new NetworkCredential(account, password);21 22 client.EnableSsl = Convert.ToBoolean(EnableSsl);23 24 MailMessage mailMessage = new MailMessage() { From = new MailAddress(from) };25 if (filePaths != null)26 {27 foreach (var path in filePaths)28 {29 System.Net.Mail.Attachment attach = new System.Net.Mail.Attachment(path);30 mailMessage.Attachments.Add(attach);31 }32 }33 34 mailMessage.Subject = subject; //主题35 mailMessage.Body = body; //正文36 37 foreach (var addr in to)38 {39 //收件人邮箱地址40 mailMessage.To.Add(new MailAddress(addr));41 }42 43 if (cc != null)44 {45 foreach (string addr in cc)46 {47 mailMessage.CC.Add(addr);48 }49 }50 51 mailMessage.SubjectEncoding = System.Text.Encoding.UTF8;52 mailMessage.BodyEncoding = System.Text.Encoding.UTF8;53 mailMessage.IsBodyHtml = true;54 55 client.Timeout = 10000;56 client.Send(mailMessage);57 58 }

 

转载于:https://www.cnblogs.com/pushYYL/p/10486657.html

你可能感兴趣的文章
数据库防火墙DBShield安装
查看>>
sudo with no password
查看>>
Windows 局域网ping获取设备IP
查看>>
使用蓝图来扩展编辑器
查看>>
USACO题目——Transformations
查看>>
除了 UCAN 发布的鹿班和普惠体,这些设计工具也来自阿里
查看>>
转载----Python正则表达式指南
查看>>
.Net使用system.Security.Cryptography.RNGCryptoServiceProvider类与System.Random类生成随机数
查看>>
HDU 1394 Minimum Inversion Number 线段树
查看>>
Java 集合系列04之 fail-fast总结(通过ArrayList来说明fail-fast的原理、解决办法)
查看>>
ssm框架整合
查看>>
C/C++里自带提供的整数进制转换的几种方式(转载)
查看>>
JAVA类加载顺序
查看>>
数据结构复习
查看>>
JSONPlaceholder - 免费的在线REST服务(提供测试用的HTTP请求假数据)
查看>>
今天购买了一个云服务器
查看>>
C#以管理员身份运行程序
查看>>
关于学习uCOS-II
查看>>
BZOJ3572:[HNOI2014]世界树——题解
查看>>
inline 函数
查看>>