發送郵件之QQ郵箱 qq怎么發郵件到別人郵箱

QQ郵箱大家基本是人手一個,但是如果需要在我們的代碼中使用的話,需要做一下簡單的設置 。

發送郵件之QQ郵箱 qq怎么發郵件到別人郵箱
文章插圖

設置如下:
1.進入QQ郵箱的設置頁面,點擊賬戶,然后將以下功能開啟

發送郵件之QQ郵箱 qq怎么發郵件到別人郵箱
文章插圖

上面的幫助鏈接有興趣的話也可以了解下
2.設置好之后可以點擊生成授權碼,這個授權碼到時候就會作為我們程序的登錄密碼使用 。
3.設置完成
實現功能:
使用QQ郵箱發送郵件
開發環境:
開發工具: Visual Studio 2013
.NET Framework版本:4.5
實現代碼:
/// <summary>/// 郵件發送/// </summary>/// <param name="sendAddr">發送郵箱地址</param>/// <param name="sendPwd">發送郵箱密碼(qq郵箱授權碼)</param>/// <param name="title">郵件標題</param>/// <param name="content">郵件內容</param>/// <param name="toAddr">發送到郵箱的地址</param>/// <param name="ccAddr">抄送郵箱的地址</param>/// <param name="host">SMTP 事務的主機的名稱或 IP 地址</param>/// <param name="port">SMTP 事務的主機的端口</param>/// <returns></returns>static bool Send(string sendAddr, string sendPwd, string title, string content, List<string> toAddr, List<string> ccAddr, string host = "smtp.qq.com", int port=25){try{MailMessage mail = new MailMessage();mail.From = new MailAddress(sendAddr);mail.Subject = title;mail.Body = content;foreach (string s in toAddr){mail.To.Add(s);}foreach (string s in ccAddr){mail.CC.Add(s);}SmtpClient smtp = new SmtpClient(host, port);smtp.Credentials = new NetworkCredential(sendAddr, sendPwd);smtp.EnableSsl = true;smtp.Send(mail);return true;}catch{return false;}}【發送郵件之QQ郵箱 qq怎么發郵件到別人郵箱】//然后這里直接調用即可bool isSend = Send("郵箱賬號", "授權碼", "郵件標題", "郵件內容", new List<string> { "發送人" }, new List<string>());Console.WriteLine(isSend ? "發送成功" : "發送失敗");Console.ReadKey();

經驗總結擴展閱讀