static void Main(string[] args) { ///先引入 using System.Net.Mail; ///发送邮件 using (MailMessage mailMessage = new MailMessage()) using (SmtpClient smtpClient = new SmtpClient("smtp.qq.com"))//邮箱服务器Smtp { mailMessage.To.Add("11111111@qq.com");//接受邮件 mailMessage.To.Add("22222222@qq.com");//接受邮件2 mailMessage.Body = "邮件正文"; mailMessage.From = new MailAddress("123456@qq.com");//发送邮箱 mailMessage.Subject = "邮箱标题";//邮件标题 smtpClient.EnableSsl = true;//如果邮箱需要开启SSL访问、加密连接 smtpClient.Port = 20;//指定邮件发送的端号 mailMessage.BodyEncoding = Encoding.UTF8;//置顶内容的编码格式 mailMessage.IsBodyHtml = true;//是否为html格式 mailMessage.Priority = MailPriority.High;//指定邮件发送的优先等级 smtpClient.Credentials = new System.Net.NetworkCredential("123456", "wdmwxljdckzgffff");//(发送用户名,客户端授权码) smtpClient.Send(mailMessage); } }
以QQ邮箱为例:发送邮件首先要开启STMP服务
然后要生成授权码:
就会生成一个该邮箱的授权码,就可以发送邮件了:
SMTP指什么?
SMTP的全称是"Simple Mail Transfer Protocol",即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。
常用SMTP邮箱地址: