C#发送Email邮件(实例:QQ邮箱和Gmail邮箱)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | 下面用到的邮件账号和密码都不是真实的,需要测试就换成自己的邮件账号。 需要引用: using System.Net.Mail; using System.Text; using System.Net; 程序代码: MailMessage myMail = new MailMessage(); //创建邮件实例对象 myMail.From = new MailAddress( "" ); //发送者,要和邮件服务器的验证信息对应,不能随便更改 myMail.To.Add( new MailAddress( "" )); //接收者 myMail.Subject = "C#发送Email" ; //邮件标题 myMail.SubjectEncoding = Encoding.UTF8; //标题编码 myMail.Body = "this is a test email!" ; //邮件内容 myMail.BodyEncoding = Encoding.UTF8; //邮件内容编码 myMail.IsBodyHtml = true ; //邮件内容是否支持html SmtpClient smtp = new SmtpClient(); //创建smtp实例对象 smtp.Host = "mail.sina.com" ; //邮件服务器SMTP smtp.Port = 25; //邮件服务器端口 smtp.Credentials = new NetworkCredential( "" , "123456" ); //邮件服务器验证信息 smtp.Send(myMail); //发送邮件 使用Gmail邮箱发送邮件示例 MailMessage myMail = new MailMessage(); myMail.From = new MailAddress( "" ); myMail.To.Add( new MailAddress( "" )); myMail.Subject = "C#发送Email" ; myMail.SubjectEncoding = Encoding.UTF8; myMail.Body = "this is a test email from gmail!<a href='http://www.sina.com.cn'>sina</a>" ; myMail.BodyEncoding = Encoding.UTF8; myMail.IsBodyHtml = true ; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com" ; smtp.Port = 587; //Gmail的smtp端口 smtp.Credentials = new NetworkCredential( "" , "123456" ); smtp.EnableSsl = true ; //Gmail要求SSL连接 smtp.DeliveryMethod = SmtpDeliveryMethod.Network; //Gmail的发送方式是通过网络的方式,需要指定 smtp.Send(myMail); 使用QQ邮箱发送邮件示例 MailMessage myMail = new MailMessage(); myMail.From = new MailAddress( "" ); myMail.To.Add( new MailAddress( "" )); myMail.Subject = "C#发送Email" ; myMail.SubjectEncoding = Encoding.UTF8; myMail.Body = "this is a test email from QQ!" ; myMail.BodyEncoding = Encoding.UTF8; myMail.IsBodyHtml = true ; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.qq.com" ; smtp.Credentials = new NetworkCredential( "" , "123456" ); smtp.Send(myMail); |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?