QQ郵箱基本上是人手一個,但是如果要用在我們的代碼上,就要做簡單的設(shè)置。
設(shè)置如下:
1.進(jìn)入QQ郵箱的設(shè)置頁面,點擊賬戶,然后將以下功能開啟
上面的幫助鏈接有興趣的話也可以了解下
2.設(shè)置好之后可以點擊生成授權(quán)碼,這個授權(quán)碼到時候就會作為我們程序的登錄密碼使用。
3.設(shè)置完成
實現(xiàn)功能:
使用QQ郵箱發(fā)送郵件
開發(fā)環(huán)境:
開發(fā)工具: Visual Studio 2013
.NET Framework版本:4.5
實現(xiàn)代碼:
/// <summary> /// 郵件發(fā)送 /// </summary> /// <param name="sendAddr">發(fā)送郵箱地址</param> /// <param name="sendPwd">發(fā)送郵箱密碼(qq郵箱授權(quán)碼)</param> /// <param name="title">郵件標(biāo)題</param> /// <param name="content">郵件內(nèi)容</param> /// <param name="toAddr">發(fā)送到郵箱的地址</param> /// <param name="ccAddr">抄送郵箱的地址</param> /// <param name="host">SMTP 事務(wù)的主機(jī)的名稱或 IP 地址</param> /// <param name="port">SMTP 事務(wù)的主機(jī)的端口</param> /// <returns></returns> static bool Send(string sendAddr, string sendPwd, string title, string content, List<string> toAddr, List<string> ccAddr, string host = ";, 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); = new NetworkCredential(sendAddr, sendPwd); = true; (mail); return true; } catch { return false; } }
//然后這里直接調(diào)用即可 bool isSend = Send("郵箱賬號", "授權(quán)碼", "郵件標(biāo)題", "郵件內(nèi)容", new List<string> { "發(fā)送人" }, new List<string>()); Con(isSend ? "發(fā)送成功" : "發(fā)送失敗"); Con();
由簡入繁,拿來即用
后續(xù)精彩,持續(xù)關(guān)注
1.《怎么在qq郵箱里發(fā)東西嗎?終于找到答案了C# 發(fā)送郵件之QQ郵箱》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《怎么在qq郵箱里發(fā)東西嗎?終于找到答案了C# 發(fā)送郵件之QQ郵箱》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/gl/3207823.html