這篇文章主要介紹了asp.net如何實(shí)現(xiàn)群發(fā)郵件功能,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)長(zhǎng)期為上千多家客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為建寧企業(yè)提供專(zhuān)業(yè)的成都做網(wǎng)站、網(wǎng)站建設(shè),建寧網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。前段時(shí)間在幫老師開(kāi)發(fā)的網(wǎng)站中需要用到一個(gè)群發(fā)郵件的功能,而自己之前學(xué)習(xí)cms系統(tǒng)的時(shí)候用的we7的群發(fā)郵件功能也有一些問(wèn)題,于是乎便自己去網(wǎng)上查了一下資料,自己總結(jié)了一下,并且封裝成了一個(gè)類(lèi),親測(cè)有用,支持附件,希望對(duì)大家也有些幫助,我測(cè)試時(shí)用的是qq郵箱,成功的前提是要在郵箱設(shè)置中打開(kāi)smtp服務(wù)功能,如qq郵箱設(shè)置里面的賬戶(hù)選項(xiàng)卡里面把需要的功能勾上:
其他郵箱的話(huà)原理一樣~~~~~~
using System; using System.Collections.Generic; using System.Linq; using System.Net.Mail; using System.Web; namespace MailSend { public class SendEmail { /// <summary> /// 群發(fā)郵件函數(shù) /// </summary> /// <param name="subject">發(fā)送的主題</param> /// <param name="body">發(fā)送的內(nèi)容</param> /// <param name="email_list">收件人列表,通過(guò)|來(lái)分割開(kāi)來(lái),可以自己定義</param> /// <param name="File_Path">發(fā)送附件的地址,獲取了路徑后上傳</param> public static void Send(string subject, string body, string email_list, string File_Path) { string MailUser = "XXX@qq.com";//我測(cè)試的是qq郵箱,其他郵箱一樣的道理 string MailPwd = "你的密碼";//郵箱密碼 string MailName = "測(cè)試"; string MailHost = "smtp.exmail.qq.com";//根據(jù)自己選擇的郵箱來(lái)查詢(xún)smtp的地址 MailAddress from = new MailAddress(MailUser, MailName); //郵件的發(fā)件人 MailMessage mail = new MailMessage(); //設(shè)置郵件的標(biāo)題 mail.Subject = subject; //設(shè)置郵件的發(fā)件人 //Pass:如果不想顯示自己的郵箱地址,這里可以填符合mail格式的任意名稱(chēng),真正發(fā)mail的用戶(hù)不在這里設(shè)定,這個(gè)僅僅只做顯示用 mail.From = from; //設(shè)置郵件的收件人 string address = ""; //傳入多個(gè)郵箱,用“|”分割開(kāi),可以自己自定義,再通過(guò)mail.To.Add()添加到列表 string[] email = email_list.Split('|'); foreach (string name in email) { if (name != string.Empty) { address = name; mail.To.Add(new MailAddress(address)); } } //設(shè)置郵件的抄送收件人 //這個(gè)就簡(jiǎn)單多了,如果不想快點(diǎn)下崗重要文件還是CC一份給領(lǐng)導(dǎo)比較好 //mail.CC.Add(new MailAddress("Manage@hotmail.com", "尊敬的領(lǐng)導(dǎo)"); //設(shè)置郵件的內(nèi)容 mail.Body = body; //設(shè)置郵件的格式 mail.BodyEncoding = System.Text.Encoding.UTF8; mail.IsBodyHtml = true; //設(shè)置郵件的發(fā)送級(jí)別 mail.Priority = MailPriority.Normal; //設(shè)置郵件的附件,將在客戶(hù)端選擇的附件先上傳到服務(wù)器保存一個(gè),然后加入到mail中 if (File_Path != "") { mail.Attachments.Add(new Attachment(File_Path)); mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess; } SmtpClient client = new SmtpClient(); //設(shè)置用于 SMTP 事務(wù)的主機(jī)的名稱(chēng),填I(lǐng)P地址也可以了 client.Host = MailHost; //設(shè)置用于 SMTP 事務(wù)的端口,默認(rèn)的是 25 client.Port = 25; client.UseDefaultCredentials = false; //這里才是真正的郵箱登陸名和密碼, 我的用戶(hù)名為 MailUser ,我的密碼是 MailPwd client.Credentials = new System.Net.NetworkCredential(MailUser, MailPwd); client.DeliveryMethod = SmtpDeliveryMethod.Network; ////如果發(fā)送失敗,SMTP 服務(wù)器將發(fā)送 失敗郵件告訴我 mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure; //都定義完了,正式發(fā)送了,很是簡(jiǎn)單吧! client.Send(mail); } } }
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享asp.net如何實(shí)現(xiàn)群發(fā)郵件功能內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司,關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道,遇到問(wèn)題就找創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司,詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、網(wǎng)站設(shè)計(jì)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。
新聞名稱(chēng):asp.net如何實(shí)現(xiàn)群發(fā)郵件功能-創(chuàng)新互聯(lián)
瀏覽路徑:http://muchs.cn/article22/dcdscc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、App設(shè)計(jì)、企業(yè)網(wǎng)站制作、面包屑導(dǎo)航、網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容
網(wǎng)頁(yè)設(shè)計(jì)公司知識(shí)