關於C#如何利用QQ郵箱SMTP傳送郵件
阿新 • • 發佈:2018-12-30
今天寫傳送郵件的時候,用163可以正常傳送,但是利用QQ傳送不了郵件,後來發現是QQ郵箱的SMTP使用了SSL加密,所有必須啟用SSL加密,並且指定埠就可以傳送了。
作者:張俊營&Edward
public void SendEmail()
{
MailMessage msg = new MailMessage();
msg.To.Add("[email protected]");//收件人地址
msg.CC.Add("[email protected]");//抄送人地址
msg.From = new MailAddress(" [email protected]", "Edward");//發件人郵箱,名稱
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(" [email protected]", "password");//發件人郵箱賬號,密碼
client.Send(msg);//傳送郵件
}
作者:張俊營&Edward