注意:服務器
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(); } }