亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#實現發送郵件的三種方法

2019-10-29 21:45:34
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了C#實現發送郵件的三種方法,實例講述了Localhost,SMTP與SSL-SMTP三種實現方法,對于C#項目開發有不錯的借鑒價值,需要的朋友可以參考下
 

本文實例講述了C#實現發送郵件的三種方法。分享給大家供大家參考。具體方法分析如下:

一、問題:

最近公司由于一個R&I項目的需要,用戶要求在購買產品或出貨等一些環節,需要發送郵件提醒或者說每周一讓系統自動采集數據發送一封E-mail,因此我也就找來相關資料,寫了一個Demo分享給大家,大家共同學習學習。

二、實現代碼:

通過.Net FrameWork 2.0下提供的“System.Net.Mail”可以輕松的實現,本文列舉了3種途徑來發送:
1.通過Localhost;
2.通過普通SMTP;
3.通過SSL的SMTP;
下面一個一個來說:

復制代碼代碼如下:
public void SendMailLocalhost()  
{  
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();  
msg.To.Add("a@a.com");  
msg.To.Add("b@b.com");  
/* msg.To.Add("b@b.com");  
* msg.To.Add("b@b.com");  
* msg.To.Add("b@b.com");可以發送給多人  
*/  
msg.CC.Add(c@c.com);  
/*  
* msg.CC.Add("c@c.com");  
* msg.CC.Add("c@c.com");可以抄送給多人  
*/  
msg.From = new MailAddress("a@a.com", "AlphaWu", System.Text.Encoding.UTF8);  
/* 上面3個參數分別是發件人地址(可以隨便寫),發件人姓名,編碼*/  
msg.Subject = "這是測試郵件";//郵件標題  
msg.SubjectEncoding = System.Text.Encoding.UTF8;//郵件標題編碼  
msg.Body = "郵件內容";//郵件內容  
msg.BodyEncoding = System.Text.Encoding.UTF8;//郵件內容編碼  
msg.IsBodyHtml = false;//是否是HTML郵件  
msg.Priority = MailPriority.High;//郵件優先級 
  
SmtpClient client = new SmtpClient();  
client.Host = "localhost";  
object userState = msg;  
try  
{  
client.SendAsync(msg, userState);  
//簡單一點兒可以client.Send(msg);  
MessageBox.Show("發送成功");  
}  
catch (System.Net.Mail.SmtpException ex)  
{  
MessageBox.Show(ex.Message, "發送郵件出錯");  
}  

    public void SendMailLocalhost()  
{  
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();  
msg.To.Add("a@a.com");  
msg.To.Add("b@b.com");  
/* msg.To.Add("b@b.com");  
* msg.To.Add("b@b.com");  
* msg.To.Add("b@b.com");可以發送給多人  
*/  
msg.CC.Add(c@c.com);  
/*  
* msg.CC.Add("c@c.com");  
* msg.CC.Add("c@c.com");可以抄送給多人  
*/  
msg.From = new MailAddress(master@boys90.com, "dulei", System.Text.Encoding.UTF8);  
/* 上面3個參數分別是發件人地址(可以隨便寫),發件人姓名,編碼*/  
msg.Subject = "這是測試郵件";//郵件標題  
msg.SubjectEncoding = System.Text.Encoding.UTF8;//郵件標題編碼  
msg.Body = "郵件內容";//郵件內容  
msg.BodyEncoding = System.Text.Encoding.UTF8;//郵件內容編碼  
msg.IsBodyHtml = false;//是否是HTML郵件  
msg.Priority = MailPriority.High;//郵件優先級 
SmtpClient client = new SmtpClient();  
client.Host = "localhost";  
object userState = msg;  
try  
{  
client.SendAsync(msg, userState);  
//簡單一點兒可以client.Send(msg);  
MessageBox.Show("發送成功");  
}  
catch (System.Net.Mail.SmtpException ex)  
{  
MessageBox.Show(ex.Message, "發送郵件出錯");  
}  
}

 
2.通過普通SMTP C#代碼如下
復制代碼代碼如下:
public void SendMailUseZj()    
{    
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();    
msg.To.Add(a@a.com);    
msg.To.Add(b@b.com);    
/*   
* msg.To.Add("b@b.com");   
* msg.To.Add("b@b.com");   
* msg.To.Add("b@b.com");可以發送給多人   
*/    
msg.CC.Add("c@c.com");    
/*   
* msg.CC.Add("c@c.com");   
* msg.CC.Add("c@c.com");可以抄送給多人   
*/    
msg.From = new MailAddress("master@boys90.com", "dulei", System.Text.Encoding.UTF8);    
/* 上面3個參數分別是發件人地址(可以隨便寫),發件人姓名,編碼*/    
msg.Subject = "這是測試郵件";//郵件標題    
msg.SubjectEncoding = System.Text.Encoding.UTF8;//郵件標題編碼    
msg.Body = "郵件內容";//郵件內容    
msg.BodyEncoding = System.Text.Encoding.UTF8;//郵件內容編碼    
msg.IsBodyHtml = false;//是否是HTML郵件    
msg.Priority = MailPriority.High;//郵件優先級    
   
SmtpClient client = new SmtpClient();   
client.Credentials = new System.Net.NetworkCredential("dulei@71info.com", "userpass");    
//在71info.com注冊的郵箱和密碼    
client.Host = "smtp.71info.com";    
object userState = msg;    
try    
{    
client.SendAsync(msg, userState);    
//簡單一點兒可以client.Send(msg);    
MessageBox.Show("發送成功");    
}    
catch (System.Net.Mail.SmtpException ex)    
{    
MessageBox.Show(ex.Message, "發送郵件出錯");    
}    
}

 
3.通過SSL的SMTP
復制代碼代碼如下:
public void SendMailUseGmail()    
{    
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();    
msg.To.Add(a@a.com);    
msg.To.Add(b@b.com);    
/*   
 msg.To.Add("b@b.com");   
* msg.To.Add("b@b.com");   
* msg.To.Add("b@b.com");可以發送給多人   
*/    
msg.CC.Add(c@c.com);    
/*   
* msg.CC.Add("c@c.com");   
* msg.CC.Add("c@c.com");可以抄送給多人   
*/    
msg.From = new MailAddress("boys90.com", "dulei", System.Text.Encoding.UTF8);    
/* 上面3個參數分別是發件人地址(可以隨便寫),發件人姓名,編碼*/    
msg.Subject = "這是測試郵件";//郵件標題    
msg.SubjectEncoding = System.Text.Encoding.UTF8;//郵件標題編碼    
msg.Body = "郵件內容";//郵件內容    
msg.BodyEncoding = System.Text.Encoding.UTF8;//郵件內容編碼    
msg.IsBodyHtml = false;//是否是HTML郵件    
msg.Priority = MailPriority.High;//郵件優先級    
SmtpClient client = new SmtpClient();    
client.Credentials = new System.Net.NetworkCredential("boys90com@gmail.com", "password");    
//上述寫你的GMail郵箱和密碼    
client.Port = 587;//Gmail使用的端口    
client.Host = "smtp.gmail.com";    
client.EnableSsl = true;//經過ssl加密    
object userState = msg;    
try    
{    
client.SendAsync(msg, userState);    
//簡單一點兒可以client.Send(msg);    
MessageBox.Show("發送成功");    
}    
catch (System.Net.Mail.SmtpException ex)    
{    
MessageBox.Show(ex.Message, "發送郵件出錯");    
}    
}

 
通過Gmail來發送郵件,成功率極高,幾乎都可以發到,推薦使用,以上的幾種方法,我想已經夠我們做開發的用了。

 

希望本文所述對大家的C#程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
伊人久久久久久久久久久| 中文字幕亚洲欧美在线| 久久久www成人免费精品张筱雨| 亚洲精品动漫100p| 伊人一区二区三区久久精品| 色综合影院在线| 欧美国产高跟鞋裸体秀xxxhd| 日韩在线精品一区| 亚洲综合色激情五月| 亚洲国产精品系列| 亚洲精品日韩欧美| 欧美韩日一区二区| 精品久久久久久| 亚洲成色999久久网站| 欧美激情一级精品国产| 日韩国产精品亚洲а∨天堂免| 国产精品一区二区久久精品| 国产精品小说在线| 亚洲精品91美女久久久久久久| 日韩经典一区二区三区| 91成人在线观看国产| 精品国产乱码久久久久久天美| 亚洲电影在线观看| 亚洲黄在线观看| 欧美日韩日本国产| 精品久久久一区二区| 久久中国妇女中文字幕| 日韩有码视频在线| 欧美性高跟鞋xxxxhd| 亚洲国产97在线精品一区| 国产z一区二区三区| 日韩av片电影专区| 日韩电影大全免费观看2023年上| 狠狠爱在线视频一区| 欧美性开放视频| 在线播放亚洲激情| 日韩精品久久久久久久玫瑰园| 亚洲第一国产精品| 国产在线日韩在线| 57pao成人永久免费视频| 国产欧美日韩精品在线观看| 久久影院资源网| 国产精品免费视频xxxx| 日韩精品在线观看视频| 国产精品成人久久久久| 中文字幕在线日韩| 日韩在线视频免费观看高清中文| 日韩激情第一页| 久久精品久久久久久| 国产精品久久97| 亚洲影视中文字幕| zzijzzij亚洲日本成熟少妇| 国产欧美精品日韩| 国产一区二区三区视频| 黄色一区二区在线观看| 97国产精品人人爽人人做| 成人免费在线视频网址| 热门国产精品亚洲第一区在线| 欧美午夜激情小视频| 久久777国产线看观看精品| 日韩av电影手机在线观看| 欧美专区中文字幕| 国内精品一区二区三区| 久久久亚洲欧洲日产国码aⅴ| 久久久国产视频| 亚洲aa中文字幕| 欧美激情国内偷拍| 亚洲国产精品久久久久秋霞不卡| 亚洲综合中文字幕在线观看| 伊人久久久久久久久久久久久| 一区二区三区四区视频| 91久久久久久久久久| 中文字幕av日韩| 亚洲最大成人网色| 热久久这里只有精品| 中文字幕自拍vr一区二区三区| 欧美午夜精品久久久久久人妖| 欧美国产日韩一区| 国产精品一久久香蕉国产线看观看| 91麻豆桃色免费看| 一本一道久久a久久精品逆3p| 国产精品欧美久久久| 成人福利网站在线观看| …久久精品99久久香蕉国产| 欧美大片va欧美在线播放| 91亚洲国产成人精品性色| 欧美最猛性xxxxx免费| 91精品国产91久久久久久最新| 欧美成人激情图片网| 国产精品天天狠天天看| 欧美精品在线免费| 国产视频丨精品|在线观看| 欧美国产日韩一区| 国产精品第一视频| 国产精品一区二区三区久久久| 韩曰欧美视频免费观看| 日韩国产一区三区| 国产成人精品视频在线观看| 91影视免费在线观看| 米奇精品一区二区三区在线观看| 亚洲欧美日韩一区二区在线| 欧美性极品xxxx娇小| 国产成人在线一区二区| 亚洲欧美变态国产另类| 色噜噜国产精品视频一区二区| 精品亚洲精品福利线在观看| 亚洲第一网中文字幕| 精品高清美女精品国产区| 国产精品露脸av在线| 91理论片午午论夜理片久久| 国产精品爱啪在线线免费观看| 国产一区二区视频在线观看| 国产精品激情av在线播放| 欧美巨猛xxxx猛交黑人97人| 少妇高潮 亚洲精品| 国产精品久久久久久久久久久不卡| 国产在线播放91| 久久久91精品国产一区不卡| 美日韩在线视频| 国产在线视频一区| 久久青草精品视频免费观看| 日韩成人网免费视频| 97精品伊人久久久大香线蕉| 日韩欧美极品在线观看| 国产午夜精品久久久| 色噜噜国产精品视频一区二区| 一本色道久久88综合日韩精品| 久久综合色影院| 欧美大片网站在线观看| 日韩精品视频中文在线观看| 性欧美长视频免费观看不卡| 久久久久久久国产精品视频| 91网站免费看| 精品亚洲男同gayvideo网站| 久久精品国产视频| 亚洲人午夜精品| 精品国产欧美成人夜夜嗨| 国产精品精品久久久久久| 黄色一区二区在线观看| 欧美日韩国产综合视频在线观看中文| 69久久夜色精品国产7777| 久久99精品久久久久久琪琪| 色午夜这里只有精品| 亚洲国产美女精品久久久久∴| 欧美成人全部免费| 欧美激情视频三区| 韩国一区二区电影| 亚洲精品午夜精品| 日本国产精品视频| 成人精品久久av网站| 日韩成人在线视频网站| 在线看片第一页欧美| 国产精品美女在线观看| 欧美成人免费全部| 国产精品69精品一区二区三区| 欧美在线中文字幕| 亚洲色图第三页| 亚洲精品456在线播放狼人| 午夜精品福利电影| 精品视频久久久久久久| 欧美视频在线免费| 亚洲免费av网址| 国产精品久久久久久久app| 久久九九热免费视频|