简单发送邮件
来源:互联网 发布:mac口红豆沙色是哪款 编辑:程序博客网 时间:2024/06/15 09:18
public static void SendMail(string body) { //从配置文件读取邮箱账号和密码 var emailAcount = ConfigurationManager.AppSettings["EmailAcount"]; var emailPassword = ConfigurationManager.AppSettings["EmailPassword"]; //创建邮件对象 MailMessage message = new MailMessage(); //设置发件人,发件人需要与设置的邮件发送服务器的邮箱一致 MailAddress fromAddr = new MailAddress("XXXX@163.com", "名称", Encoding.UTF8); message.From = fromAddr; //设置收件人,可添加多个,添加方法与下面的一样 message.To.Add("目标邮箱"); message.To.Add("目标邮箱"); //设置抄送人 message.CC.Add("xxxx@163.com"); //设置邮件标题 message.Subject = "我是邮件主题"; message.SubjectEncoding = Encoding.UTF8; //设置邮件内容 message.Body = body; message.BodyEncoding = Encoding.UTF8; //下面演示发送html文本和图片 //创建一个html正文对象 AlternateView htmlBody = AlternateView.CreateAlternateViewFromString("<font color='red' size='7'>我是html文本</font><img src='id:name'/>",null,"text/html"); //创建一个资源,该资源与html正文中的相关内容一一对应 LinkedResource lr = new LinkedResource("图片路径", "image/gif"); lr.ContentId = "name"; //把这个资源加到html正文中 htmlBody.LinkedResources.Add(lr); //把html对象加到邮件对象中 message.AlternateViews.Add(htmlBody); //设置邮件主题为html message.IsBodyHtml = true; //下面演示发送附件 Attachment att = new Attachment("路径名"); //把附件增加到邮件对象中 message.Attachments.Add(att); //设置邮件发送服务器,服务器根据你使用的邮箱而不同,可以到相应的 邮箱管理后台查看 SmtpClient client = new SmtpClient("smtp.163.com", 25); //设置发送人的邮箱账号和密码 client.Credentials = new NetworkCredential(emailAcount, emailPassword); //启用ssl,也就是安全发送 client.EnableSsl = true; //发送邮件 try { client.Send(message); } catch (SmtpException ex) { //处理发送失败的异常 } }
阅读全文
0 0
- Spring 发送邮件 简单邮件
- 简单邮件的邮件发送
- 邮件发送简单例子
- 简单发送一个邮件
- Java发送简单邮件
- java发送简单邮件
- 简单邮件发送
- JavaMail发送简单邮件
- java发送简单邮件
- spring 发送简单邮件
- 简单邮件发送器
- java简单发送邮件
- java简单发送邮件
- JavaMail 发送简单邮件
- 简单的邮件发送
- JavaMail 简单发送邮件
- YII 简单邮件发送
- 简单php发送邮件
- Python 多线程 thread
- io.realm.exceptions.RealmException: Primary key field 'ArTime' cannot be changed after object was cr
- 约瑟夫
- HDU_【2017 Multi-University Training Contest 2】——1006 Funny Function
- 计算机为什么采用补码的形式存储数据?
- 简单发送邮件
- Linux 文件相关
- android BadgerView 提示小圆点
- Python 使用threading 模块创建线程
- EXTJS从选择记录中获取值
- Java Map家族简单总结
- react组件间的数据传递
- Matlab求解微分方程数值解
- js高级教程阅读笔记 第四章-变量作用域和内存问题