QQ邮箱发送邮件

  • 来源:新网
  • 更新日期:2018-03-13

摘要:小编最近在项目中,遇到了一个发送邮件的功能 就用QQ邮箱试了试,非常简单新建控制台窗体应用程序 代码如下using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Mail; using System.Text; using System.Threadi

小编最近在项目中,遇到了一个发送邮件的功能
就用QQ邮箱试了试,非常简单

新建控制台窗体应用程序
代码如下

using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Mail; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { MailMessage msg = new MailMessage(); msg.To.Add("收件人地址@163.com");//收件人地址 //msg.CC.Add("cc@qq.com");//抄送人地址 msg.From = new MailAddress("发件人账号@qq.com", "邮箱用户名");//发件人邮箱,名称 msg.Subject = "This is a test email from QQ";//邮件标题 msg.SubjectEncoding = Encoding.UTF8;//标题格式为UTF8 msg.Body = "this is body";//邮件内容 msg.BodyEncoding = Encoding.UTF8;//内容格式为UTF8 SmtpClient client = new SmtpClient(); client.Host = "smtp.qq.com";//SMTP服务器地址 client.Port = 587;//SMTP端口,QQ邮箱填写587 client.EnableSsl = true;//启用SSL加密 client.Credentials = new NetworkCredential("发件人账号@qq.com", "授权码");//发件人邮箱账号,授权码 client.Send(msg);//发送邮件 Console.ReadKey(); } } }

注意
在邮箱中开启发送邮件相关的协议,设置授权码

这里写图片描述