小編最近做項(xiàng)目,遇到一個(gè)問題,系統(tǒng)中需要一個(gè)定時(shí)發(fā)郵件的功能
這里,使用網(wǎng)易郵箱發(fā)送郵件
新建了一個(gè)窗體應(yīng)用程序,效果如下
代碼非常簡(jiǎn)單,如下
using system; using system.collections.generic; using system.componentmodel; using system.data; using system.drawing; using system.linq; using system.text; using system.threading.tasks; using system.windows.forms; using system.net; using system.net.mail; using system.configuration; namespace windowsformsapplication1 { public partial class form1 : form { public form1() { initializecomponent(); } private void btnsend_click(object sender, eventargs e) { // var emailacount=configurationmanager.appsettings[“emailacount”]; // var emailpassword=configurationmanager.appsettings[“emailpassword”]; var reciver = txtreciver.text; var content = txtcontent.text; mailmessage message = new mailmessage(); // 設(shè)置發(fā)件人,發(fā)件人需要與設(shè)置的郵件發(fā)送服務(wù)器的郵箱一致 mailaddress fromaddr = new mailaddress(“發(fā)件人賬戶@163.com”); message.from = fromaddr; // 設(shè)置收件人,可添加多個(gè),添加方法與下面的一樣 message.to.add(reciver); // 設(shè)置抄送人 message.cc.add(“抄送賬戶@qq.com”); // 設(shè)置郵件標(biāo)題 message.subject = “test”; // 設(shè)置郵件內(nèi)容 message.body = content; // 設(shè)置郵件發(fā)送服務(wù)器,服務(wù)器根據(jù)使用的郵箱而不同,可以到相應(yīng)的郵件管理后臺(tái),查看 // qq的為:(“smtp.qq.com”, 25) // 163的為:(“smtp.163.com”,25) smtpclient client = new smtpclient(“smtp.163.com”,25); // 設(shè)置發(fā)送人的郵箱賬號(hào)和密碼 client.credentials = new networkcredential(“發(fā)件人賬戶@163.com”,”授權(quán)碼”); // 啟用ssl,安全發(fā)送 client.enablessl = true; // 發(fā)送郵件 client.send(message); // 提示發(fā)送成功 messagebox.show(“發(fā)送成功!”); } } }
注意
需要在郵箱中,開啟發(fā)送郵件的相關(guān)協(xié)議,設(shè)置授權(quán)碼
西部數(shù)碼21年老牌服務(wù)商,企業(yè)郵箱功能豐富,如定時(shí)發(fā)送、支持層級(jí)子文件夾,郵件撤回,日程微信通知、多彩便簽等幾十項(xiàng)特色功能。按需自由定制,購(gòu)買靈活,pcie加速、極速收發(fā)!而且支持小程序收發(fā)郵件,隨時(shí)隨地移動(dòng)辦公。而且價(jià)格實(shí)惠,還可以免費(fèi)試用!
高性價(jià)比企業(yè)郵箱開通鏈接:https://www.west.cn/services/mail/