C# 使用SmtpClient发送Email
2017-06-09 16:32 skye_Jia 阅读(1811) 评论(0) 编辑 收藏 举报使用Winfrom写的报错信息发送邮件通知。
以下主要代码
1 /// <summary> 2 /// 发送邮件核心代码 3 /// </summary> 4 /// <param name="oFFromMail">发送邮箱全地址</param> 5 /// <param name="oFFromMailPwd">发送邮箱</param> 6 /// <param name="oFDisName">与邮箱关联的关联显示名</param> 7 /// <param name="toMail">收件人邮箱全地址</param> 8 /// <param name="oFSubject">邮件标题</param> 9 /// <param name="oFBody">邮件内容</param> 10 /// <returns>返回是否发送成功</returns> 11 private void sendMailMethod(string oFBody) 12 { 13 try 14 { 15 string oFFromMail = config.AppSettings.Settings["Email"].Value;//123456@qq.com 16 string oFFromMailPwd = config.AppSettings.Settings["Psd"].Value;//QQ密码 17 string oFDisName = "邮件发送服务"; 18 string toMail = config.AppSettings.Settings["ToEmail"].Value;//接受的邮件地址 123321@qq.com 19 string host = config.AppSettings.Settings["Host"].Value;//QQ是smtp.qq.com;其他网上百度 20 21 //以下设置服务器 22 MailMessage mailmsg = new MailMessage(); 23 mailmsg.From = new MailAddress(oFFromMail, oFDisName); 24 mailmsg.To.Add(toMail);//"bad.huan@163.com" 25 mailmsg.Subject = "商品上架功能异常邮件"; 26 mailmsg.Body = "您好啊,这是测试邮件!<br />" + oFBody; 27 mailmsg.BodyEncoding = System.Text.Encoding.UTF8; 28 mailmsg.IsBodyHtml = true; 29 30 SmtpClient sendmsg = new SmtpClient(host); 31 sendmsg.Host = host; 32 33 34 35 36 sendmsg.Credentials = new NetworkCredential(oFFromMail, oFFromMailPwd); 37 sendmsg.EnableSsl = true; 38 sendmsg.Send(mailmsg); 39 mailmsg.Dispose(); 40 } 41 catch (Exception ex) 42 { 43 throw new Exception(ex.Message, ex); 44 } 45 }
以上就是我刚验证过的代码,有问题可向我提问哦
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架