国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
C#發(fā)送Email郵件三種方法的總結
通過.Net FrameWork 2.0下提供的“System.Net.Mail”可以輕松的實現(xiàn),本文列舉了3種途徑來發(fā)送:

1.通過Localhost;
2.通過普通SMTP;
3.通過SSL的SMTP;

下面一個一個來說:

1.通過LocalHost

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");可以發(fā)送給多人
*/
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個參數(shù)分別是發(fā)件人地址(可以隨便寫),發(fā)件人姓名,編碼*/
msg.Subject = "這是測試郵件";//郵件標題
msg.SubjectEncoding = System.Text.Encoding.UTF8;//郵件標題編碼
msg.Body = "郵件內(nèi)容";//郵件內(nèi)容
msg.BodyEncoding = System.Text.Encoding.UTF8;//郵件內(nèi)容編碼
msg.IsBodyHtml = false;//是否是HTML郵件
msg.Priority = MailPriority.High;//郵件優(yōu)先級

SmtpClient client = new SmtpClient();
client.Host = "localhost";
object userState = msg;
try
{
client.SendAsync(msg, userState);
//簡單一點兒可以client.Send(msg);
MessageBox.Show("發(fā)送成功");
}
catch (System.Net.Mail.SmtpException ex)
{
MessageBox.Show(ex.Message, "發(fā)送郵件出錯");
}
}


2.通過普通SMTP

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");可以發(fā)送給多人
*/
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個參數(shù)分別是發(fā)件人地址(可以隨便寫),發(fā)件人姓名,編碼*/
msg.Subject = "這是測試郵件";//郵件標題
msg.SubjectEncoding = System.Text.Encoding.UTF8;//郵件標題編碼
msg.Body = "郵件內(nèi)容";//郵件內(nèi)容
msg.BodyEncoding = System.Text.Encoding.UTF8;//郵件內(nèi)容編碼
msg.IsBodyHtml = false;//是否是HTML郵件
msg.Priority = MailPriority.High;//郵件優(yōu)先級

SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential("username@zj.com", "userpass");
//在zj.com注冊的郵箱和密碼
client.Host = "smtp.zj.com";
object userState = msg;
try
{
client.SendAsync(msg, userState);
//簡單一點兒可以client.Send(msg);
MessageBox.Show("發(fā)送成功");
}
catch (System.Net.Mail.SmtpException ex)
{
MessageBox.Show(ex.Message, "發(fā)送郵件出錯");
}
}

上述方法不適用于所有SMTP,經(jīng)測試zj.com可以,而smtp.163.com不行


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");可以發(fā)送給多人
*/
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個參數(shù)分別是發(fā)件人地址(可以隨便寫),發(fā)件人姓名,編碼*/
msg.Subject = "這是測試郵件";//郵件標題
msg.SubjectEncoding = System.Text.Encoding.UTF8;//郵件標題編碼
msg.Body = "郵件內(nèi)容";//郵件內(nèi)容
msg.BodyEncoding = System.Text.Encoding.UTF8;//郵件內(nèi)容編碼
msg.IsBodyHtml = false;//是否是HTML郵件
msg.Priority = MailPriority.High;//郵件優(yōu)先級
SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential("username@gmail.com", "password");
//上述寫你的GMail郵箱和密碼
client.Port = 587;//Gmail使用的端口
client.Host = "smtp.gmail.com";
client.EnableSsl = true;//經(jīng)過ssl加密
object userState = msg;
try
{
client.SendAsync(msg, userState);
//簡單一點兒可以client.Send(msg);
MessageBox.Show("發(fā)送成功");
}
catch (System.Net.Mail.SmtpException ex)
{
MessageBox.Show(ex.Message, "發(fā)送郵件出錯");
}
}

通過Gmail來發(fā)送郵件,成功率極高,幾乎都可以發(fā)到,推薦使用。

c#發(fā)送需要smtp認證的郵件
 
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
C#實現(xiàn)發(fā)送郵件的三種方法
.net email
powershell 通過SMTP發(fā)送郵件
python干貨| python3利用SMTP進行郵件Email自主發(fā)送
【Python】Python使用smtplib發(fā)送簡單文本郵件
unity學習Socket(一)
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服