我这里的环境是 .Net Framework 下
废话不多说 首页你得去QQ邮箱开通一下授权码 记住这个授权码 之后要用 至于如何开通参考如下:
https://jingyan.baidu.com/article/4b07be3cb2f74148b380f3e4.html
然后引用如下命名空间
using System.Net;
using System.Net.Mail;
接下来就是发送了
1 //实例化一个发送邮件类。 2 MailMessage mailMessage = new MailMessage(); 3 //发件人邮箱地址 4 mailMessage.From = new MailAddress("xxxxxxxxxx@qq.com"); 5 //收件人邮箱地址 6 mailMessage.To.Add(new MailAddress("x[email protected]")); 7 //邮件的标题 8 mailMessage.Subject = "验证码"; 9 //邮件内容 10 mailMessage.Body = "123456"; 11 //实例化一个SmtpClient类 12 SmtpClient client = new SmtpClient(); 13 //在这里我使用的是qq邮箱,所以是smtp.qq.com,如果你使用的是126邮箱,那么就是smtp.126.com。 14 client.Host = "smtp.qq.com"; 15 //使用安全加密连接。 16 client.EnableSsl = true; 17 //不和请求一块发送 18 client.UseDefaultCredentials = false; 19 //验证发件人身份(发件人的邮箱,这里第二个参数就是生成授权码) 20 client.Credentials = new NetworkCredential("xxxxxxxxxx@qq.com", "xxxxxx"); 21 //发送 22 client.Send(mailMessage);
以上只是发送邮箱的关键代码 可自行扩展 谢谢!
请发表评论