注意:服务器
QQ邮箱的简单邮件传输协议(SMTP)使用了SSL加密,必须启用SSL加密、指定端口。加密
QQ邮箱POP3/SMTP服务默认是关闭的,须要开启服务(设置=>帐户=>开启服务)。 spa
QQ邮箱如有独立密码,须要获取受权码(设置=>帐户=>生成受权码)。code
using System.Net; using System.Net.Mail; using System.Text; protected void button1_Click(object sender, EventArgs e) { MailMessage msg = new MailMessage(); msg.To.Add("收件人地址@qq.com"); msg.CC.Add("抄送人地址@qq.com"); msg.From = new MailAddress("发件人邮箱@qq.com", "名称"); msg.Subject = "邮件标题"; //标题格式为UTF8 msg.SubjectEncoding = Encoding.UTF8; msg.Body = "邮件内容"; //内容格式为UTF8 msg.BodyEncoding = Encoding.UTF8; SmtpClient client = new SmtpClient(); //SMTP服务器地址 client.Host = "smtp.qq.com"; //SMTP端口,QQ邮箱填写587 client.Port = 587; //启用SSL加密 client.EnableSsl = true; client.Credentials = new NetworkCredential("发件人邮箱帐号@qq.com", "密码或者受权码"); //发送邮件 try { client.Send(msg); } catch (SmtpException ex) { } finally { client.Dispose(); msg.Dispose(); } }