C#簡(jiǎn)單郵件群發(fā)通用類
本文實(shí)例為大家介紹了C#郵件群發(fā)通用類,供大家參考,具體內(nèi)容如下
public static class Email { /// <summary> /// 發(fā)件人 /// </summary> public static string mailFrom { get; set; } /// <summary> /// 收件人 /// </summary> public static string[] mailToArray { get; set; } /// <summary> /// 抄送 /// </summary> public static string[] mailCcArray { get; set; } /// <summary> /// 標(biāo)題 /// </summary> public static string mailSubject { get; set; } /// <summary> /// 正文 /// </summary> public static string mailBody { get; set; } /// <summary> /// 發(fā)件人密碼 /// </summary> public static string mailPwd { get; set; } /// <summary> /// SMTP郵件服務(wù)器 /// </summary> public static string host { get; set; } /// <summary> /// 郵件服務(wù)器端口 /// </summary> public static int port { get; set; } /// <summary> /// 正文是否是html格式 /// </summary> public static bool isbodyHtml { get; set; } /// <summary> /// 附件 /// </summary> public static string[] attachmentsPath { get; set; } public static bool Send() { //使用指定的郵件地址初始化MailAddress實(shí)例 MailAddress maddr = new MailAddress(mailFrom); //初始化MailMessage實(shí)例 MailMessage myMail = new MailMessage(); //向收件人地址集合添加郵件地址 if (mailToArray != null) { for (int i = 0; i < mailToArray.Length; i++) { myMail.To.Add(mailToArray[i].ToString()); } } //向抄送收件人地址集合添加郵件地址 if (mailCcArray != null) { for (int i = 0; i < mailCcArray.Length; i++) { myMail.CC.Add(mailCcArray[i].ToString()); } } //發(fā)件人地址 myMail.From = maddr; //電子郵件的標(biāo)題 myMail.Subject = mailSubject; //電子郵件的主題內(nèi)容使用的編碼 myMail.SubjectEncoding = Encoding.UTF8; //電子郵件正文 myMail.Body = mailBody; //電子郵件正文的編碼 myMail.BodyEncoding = Encoding.Default; //電子郵件優(yōu)先級(jí) myMail.Priority = MailPriority.High; //電子郵件不是html格式 myMail.IsBodyHtml = isbodyHtml; //在有附件的情況下添加附件 try { if (attachmentsPath != null && attachmentsPath.Length > 0) { Attachment attachFile = null; foreach (string path in attachmentsPath) { attachFile = new Attachment(path); myMail.Attachments.Add(attachFile); } } } catch (Exception err) { throw new Exception("在添加附件時(shí)有錯(cuò)誤:" + err.Message); } SmtpClient client = new SmtpClient(); //指定發(fā)件人的郵件地址和密碼以驗(yàn)證發(fā)件人身份 client.Credentials = new NetworkCredential(mailFrom, mailPwd); //設(shè)置SMTP郵件服務(wù)器 //client.Host = "smtp." + myMail.From.Host; client.Host = host; //SMTP郵件服務(wù)器端口 client.Port = port; //是否使用安全連接 //client.EnableSsl = true; try { //將郵件發(fā)送到SMTP郵件服務(wù)器 client.Send(myMail); return true; } catch (SmtpException ex) { string msg = ex.Message; return false; } }
希望本文所述對(duì)大家學(xué)習(xí)C#程序設(shè)計(jì)有所幫助。
上一篇:C#實(shí)現(xiàn)無限級(jí)聯(lián)下拉列表框
欄 目:C#教程
下一篇:C#程序中使用LINQ to XML來查詢XML格式數(shù)據(jù)的實(shí)例
本文標(biāo)題:C#簡(jiǎn)單郵件群發(fā)通用類
本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/6643.html
您可能感興趣的文章
- 01-10C#實(shí)現(xiàn)簡(jiǎn)單的Login窗口實(shí)例
- 01-10Winform消除button按下出現(xiàn)的虛線簡(jiǎn)單實(shí)現(xiàn)方法
- 01-10winform簡(jiǎn)單緩存類實(shí)例
- 01-10C#一個(gè)簡(jiǎn)單的定時(shí)小程序?qū)崿F(xiàn)代碼
- 01-10C#圓角窗體簡(jiǎn)單實(shí)現(xiàn)方法
- 01-10C#使用Mutex簡(jiǎn)單實(shí)現(xiàn)程序單實(shí)例運(yùn)行的方法
- 01-10C#實(shí)現(xiàn)簡(jiǎn)單合并word文檔的方法
- 01-10C#簡(jiǎn)單實(shí)現(xiàn)子窗體向父窗體傳值的方法
- 01-10基于C#實(shí)現(xiàn)簡(jiǎn)單離線注冊(cè)碼生成與驗(yàn)證
- 01-10C#編程自學(xué)之開篇介紹


閱讀排行
- 1C語言 while語句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹的示例代碼(圣誕
- 3利用C語言實(shí)現(xiàn)“百馬百擔(dān)”問題方法
- 4C語言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 01-10C#通過反射獲取當(dāng)前工程中所有窗體并
- 01-10關(guān)于ASP網(wǎng)頁(yè)無法打開的解決方案
- 01-10WinForm限制窗體不能移到屏幕外的方法
- 01-10WinForm繪制圓角的方法
- 01-10C#實(shí)現(xiàn)txt定位指定行完整實(shí)例
- 01-10WinForm實(shí)現(xiàn)仿視頻播放器左下角滾動(dòng)新
- 01-10C#停止線程的方法
- 01-10C#實(shí)現(xiàn)清空回收站的方法
- 01-10C#通過重寫Panel改變邊框顏色與寬度的
- 01-10C#實(shí)現(xiàn)讀取注冊(cè)表監(jiān)控當(dāng)前操作系統(tǒng)已
隨機(jī)閱讀
- 01-10C#中split用法實(shí)例總結(jié)
- 08-05DEDE織夢(mèng)data目錄下的sessions文件夾有什
- 04-02jquery與jsp,用jquery
- 08-05織夢(mèng)dedecms什么時(shí)候用欄目交叉功能?
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 08-05dedecms(織夢(mèng))副欄目數(shù)量限制代碼修改
- 01-10使用C語言求解撲克牌的順子及n個(gè)骰子
- 01-11ajax實(shí)現(xiàn)頁(yè)面的局部加載
- 01-10delphi制作wav文件的方法