.NET發(fā)送郵件的實現(xiàn)方法示例
前言
本文主要給大家介紹了關(guān)于.NET發(fā)送郵件的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習,下面話不多說了,來一起看看詳細的介紹吧。
注意:需要找到“POP3/SMTP服務(wù)”并開啟,然后生成授權(quán)碼,生成的授權(quán)碼就是下面登入的密碼。
關(guān)于POP3/SMTP服務(wù)是什么,大家可以參考這篇文章進行了解:http://www.dbjr.com.cn/softjc/42323.html
的開啟方法大家可以參考這篇文章:http://www.dbjr.com.cn/diannaojichu/520949.html
示例代碼:
/// <summary> /// 發(fā)送郵件 /// </summary> /// <param name="to">收件人(多人由;隔開)</param> /// <param name="title">標題</param> /// <param name="content">內(nèi)容</param> /// <param name="cc">抄送</param> /// <returns></returns> public string sendEmail(string to, string title, string content, string cc = "") { try { System.Net.Mail.MailMessage myMail = new System.Net.Mail.MailMessage(); myMail.From = new System.Net.Mail.MailAddress("xxx@qq.com","xx通知", System.Text.Encoding.UTF8); //發(fā)件人地址,發(fā)件人姓名,編碼 string[] tos = to.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < tos.Length; i++) { myMail.To.Add(new System.Net.Mail.MailAddress(tos[i])); } string[] ccs = cc.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < ccs.Length; i++) { myMail.CC.Add(new System.Net.Mail.MailAddress(ccs[i])); } myMail.Subject = title; myMail.SubjectEncoding = Encoding.UTF8; myMail.Body = content; myMail.BodyEncoding = Encoding.UTF8; myMail.IsBodyHtml = true; System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(); smtp.Host = "smtp.qq.com"; smtp.EnableSsl = true; smtp.UseDefaultCredentials = false; smtp.Credentials = new System.Net.NetworkCredential("xxx@qq.com", "password"); smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; smtp.Send(myMail); return ""; } catch (Exception ee) { return ee.ToString(); } }
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
一天精通asp.net的學(xué)習經(jīng)驗小結(jié)
一天精通asp.net的學(xué)習經(jīng)驗小結(jié)2010-02-02在.NET6中使用配置Quartz.NET定時任務(wù)并使用IHostedService實現(xiàn)項目啟動自動加載任務(wù)
Quartz.Net是一個強大、開源、輕量的作業(yè)調(diào)度框架,在平時的項目開發(fā)當中也會時不時的需要運用到定時調(diào)度方面的功能,這篇文章主要介紹了在.NET6中使用配置Quartz.NET定時任務(wù)并使用IHostedService實現(xiàn)項目啟動自動加載任務(wù),需要的朋友可以參考下2024-04-04Hangfire在ASP.NET CORE中的簡單實現(xiàn)方法
下面小編就為大家分享一篇Hangfire在ASP.NET CORE中的簡單實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-11-11.NET微服務(wù)架構(gòu)CI/CD鏡像自動分發(fā)
這篇文章介紹了.NET微服務(wù)架構(gòu)CI/CD實現(xiàn)鏡像自動分發(fā)的方法,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧2022-01-01.NET?SkiaSharp?生成二維碼驗證碼及指定區(qū)域截取方法實現(xiàn)
這篇文章主要為大家介紹了.NET?SkiaSharp?生成二維碼驗證碼及指定區(qū)域截取方法實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10