asp.net C#发送邮件类
很久前写的一个简单邮件发送类分享给大家:
1 using System; 2 using System.Data; 3 using System.Configuration; 4 using System.Web; 5 using System.Web.Security; 6 using System.Web.UI; 7 using System.Web.UI.WebControls; 8 using System.Web.UI.WebControls.WebParts; 9 using System.Web.UI.HtmlControls; 10 using System.Net.Mail; 11 12 /// <summary> 13 /// 发送 E-mail 帮助类 14 /// </summary> 15 public class EmailHelper 16 { 17 //发送邮件的帐号 18 private string from = ""; 19 //接收邮件的帐号 20 private string to = ""; 21 //smtp服务器地址 22 private string smtp = ""; 23 //发送邮件帐号的密码 24 private string fromPWD = ""; 25 private string subject = ""; 26 private string body = ""; 27 28 public EmailHelper(string sTo, string sSubject, string sBody) 29 { 30 //this.from = "Angel_asp@126.com"; 31 //this.fromPWD = "Angelasp.com"; 32 //this.smtp = "mail.126.com"; 33 34 this.to = sTo; 35 this.subject = sSubject; 36 this.body = sBody; 37 } 38 public EmailHelper(string sFrom, string sTo, string sSmtp, string sFromPWD, string sSubject, string sBody) 39 { 40 // 41 // TODO: 在此处添加构造函数逻辑 42 // 43 this.from = sFrom; 44 this.to = sTo; 45 this.smtp = sSmtp; 46 this.fromPWD = sFromPWD; 47 this.subject = sSubject; 48 this.body = sBody; 49 } 50 /// <summary> 51 /// 发送邮件 52 /// </summary> 53 public void SendMail() 54 { 55 MailAddress mailTOAddr = new MailAddress(this.to); 56 MailAddress mailFromAddr = new MailAddress(this.from); 57 MailMessage mail = new MailMessage(mailFromAddr, mailTOAddr); 58 mail.Subject = this.subject; 59 mail.IsBodyHtml = true; 60 61 //mail. 62 mail.Body = this.body; 63 SmtpClient smtpMail = new SmtpClient(this.smtp); 64 smtpMail.Credentials = new System.Net.NetworkCredential(this.from, this.fromPWD); 65 //smtpMail.EnableSsl = true; //不支持SSL 66 smtpMail.Send(mail); 67 } 68 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端