成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#發送Email郵件的方法解析

開發 后端
本文介紹了C#發送Email郵件的三種方法,即通過Localhost,通過普通SMTP,通過SSL的SMTP。
C#發送Email郵件方法之一:通過LocalHost 

  1. public void SendMailLocalhost()   
  2.  ...{   
  3.  System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();   
  4.  msg.To.Add("a@a.com");   
  5.  msg.To.Add("b@b.com");   
  6.  /**//*   
  7.  * msg.To.Add("b@b.com");   
  8.  * msg.To.Add("b@b.com");   
  9.  * msg.To.Add("b@b.com");可以發送給多人   
  10.  */   
  11. msg.CC.Add("c@c.com");   
  12.  /**//*   
  13.  * msg.CC.Add("c@c.com");   
  14.  * msg.CC.Add("c@c.com");可以抄送給多人   
  15.  */   
  16.  msg.From = new MailAddress("a@a.com""AlphaWu", System.Text.Encoding.UTF8);   
  17.  /**//* 上面3個參數分別是發件人地址(可以隨便寫),發件人姓名,編碼*/   
  18.  msg.Subject = "這是測試郵件";//郵件標題   
  19.  msg.SubjectEncoding = System.Text.Encoding.UTF8;//郵件標題編碼   
  20.  msg.Body = "郵件內容";//郵件內容   
  21.  msg.BodyEncoding = System.Text.Encoding.UTF8;//郵件內容編碼   
  22.  msg.IsBodyHtml = false;//是否是HTML郵件   
  23.  msg.Priority = MailPriority.High;//郵件優先級   
  24.    
  25.  SmtpClient client = new SmtpClient();   
  26.  client.Host = "localhost";   
  27.  object userState = msg;   
  28.  try   
  29.  ...{   
  30.  client.SendAsync(msg, userState);   
  31.  //簡單一點兒可以client.Send(msg);   
  32.  MessageBox.Show("發送成功");   
  33.  }   
  34.  catch (System.Net.Mail.SmtpException ex)   
  35.  ...{   
  36.  MessageBox.Show(ex.Message, "發送郵件出錯");   
  37.  }   
  38.  }  

C#發送Email郵件方法之二:通過普通SMTP 

  1. public void SendMailUseZj()   
  2.  ...{   
  3.  System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();   
  4.  msg.To.Add("a@a.com");   
  5.  msg.To.Add("b@b.com");   
  6.  /**//*   
  7.  * msg.To.Add("b@b.com");   
  8.  * msg.To.Add("b@b.com");   
  9.  * msg.To.Add("b@b.com");可以發送給多人   
  10.  */   
  11.  msg.CC.Add("c@c.com");   
  12.  /**//*   
  13.  * msg.CC.Add("c@c.com");   
  14.  * msg.CC.Add("c@c.com");可以抄送給多人   
  15.  */   
  16.  msg.From = new MailAddress("a@a.com""AlphaWu", System.Text.Encoding.UTF8);   
  17.  /**//* 上面3個參數分別是發件人地址(可以隨便寫),發件人姓名,編碼*/   
  18.  msg.Subject = "這是測試郵件";//郵件標題   
  19.  msg.SubjectEncoding = System.Text.Encoding.UTF8;//郵件標題編碼   
  20.  msg.Body = "郵件內容";//郵件內容   
  21.  msg.BodyEncoding = System.Text.Encoding.UTF8;//郵件內容編碼   
  22.  msg.IsBodyHtml = false;//是否是HTML郵件   
  23.  msg.Priority = MailPriority.High;//郵件優先級   
  24.    
  25.  SmtpClient client = new SmtpClient();   
  26.  client.Credentials = new System.Net.NetworkCredential("username@zj.com""userpass");   
  27.  //在zj.com注冊的郵箱和密碼   
  28.  client.Host = "smtp.zj.com";   
  29.  object userState = msg;   
  30.  try   
  31.  ...{   
  32.  client.SendAsync(msg, userState);   
  33.  //簡單一點兒可以client.Send(msg);   
  34.  MessageBox.Show("發送成功");   
  35.  }   
  36.  catch (System.Net.Mail.SmtpException ex)   
  37.  ...{   
  38.  MessageBox.Show(ex.Message, "發送郵件出錯");   
  39.  }   
  40.  }  
上述方法不適用于所有SMTP,經測試zj.com可以,而smtp.163.com不行 

C#發送Email郵件方法之三:通過SSL的SMTP 

  1. public void SendMailUseGmail()   
  2.  ...{   
  3.  System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();   
  4.  msg.To.Add("a@a.com");   
  5.  msg.To.Add("b@b.com");   
  6.  /**//*   
  7.  * msg.To.Add("b@b.com");   
  8.  * msg.To.Add("b@b.com");   
  9.  * msg.To.Add("b@b.com");可以發送給多人   
  10.  */   
  11.  msg.CC.Add("c@c.com");   
  12.  /**//*   
  13.  * msg.CC.Add("c@c.com");   
  14.  * msg.CC.Add("c@c.com");可以抄送給多人   
  15.  */   
  16.  msg.From = new MailAddress("a@a.com""AlphaWu", System.Text.Encoding.UTF8);   
  17.  /**//* 上面3個參數分別是發件人地址(可以隨便寫),發件人姓名,編碼*/   
  18.  msg.Subject = "這是測試郵件";//郵件標題   
  19.  msg.SubjectEncoding = System.Text.Encoding.UTF8;//郵件標題編碼   
  20.  msg.Body = "郵件內容";//郵件內容   
  21.  msg.BodyEncoding = System.Text.Encoding.UTF8;//郵件內容編碼   
  22.  msg.IsBodyHtml = false;//是否是HTML郵件   
  23.  msg.Priority = MailPriority.High;//郵件優先級   
  24.    
  25.  SmtpClient client = new SmtpClient();   
  26.  client.Credentials = new System.Net.NetworkCredential("username@gmail.com""password");   
  27.  //上述寫你的GMail郵箱和密碼   
  28.  client.Port = 587;//Gmail使用的端口   
  29.  client.Host = "smtp.gmail.com";   
  30.  client.EnableSsl = true;//經過ssl加密   
  31.  object userState = msg;   
  32.  try   
  33.  ...{   
  34.  client.SendAsync(msg, userState);   
  35.  //簡單一點兒可以client.Send(msg);   
  36.  MessageBox.Show("發送成功");   
  37.  }   
  38.  catch (System.Net.Mail.SmtpException ex)   
  39.  ...{   
  40.  MessageBox.Show(ex.Message, "發送郵件出錯");   
  41.  }   
  42.  }  
通過Gmail來發送郵件,成功率極高,幾乎都可以發到,推薦使用。 

【編輯推薦】

  1. WebBrowser控件的常用方法、屬性和事件
  2. C#動態生成Word文檔并填充數據
  3. C#動態調用Web服務的3種方法
  4. 服務器+客戶端的聊天程序
  5. C#類與對象的區別
責任編輯:book05 來源: Linux聯盟
相關推薦

2009-09-03 17:23:45

C#發送郵件

2009-08-05 17:06:39

ASP調用C# DLL

2009-08-07 09:35:40

Oracle發送Ema

2009-09-03 17:31:34

C#發送郵件

2009-09-03 17:10:57

2009-09-09 14:04:18

C# XML解析XML解析方法

2009-08-28 12:31:06

C#靜態方法

2009-02-20 09:50:29

C#方法重載編程

2009-09-09 14:20:18

C# XML解析XML解析方法

2009-09-02 16:21:02

C#解析Html

2024-09-23 12:10:00

C#MAC代碼

2009-09-03 17:40:25

C#發送短信

2011-08-02 11:30:41

iOS開發 郵件發送

2009-12-09 15:23:36

PHP mail()函

2015-12-08 09:16:32

JavaMail郵件發送總結

2009-09-04 18:00:54

C# Main方法

2009-09-04 11:19:40

C#數字格式化

2009-09-01 14:18:09

C#打開Excel文檔

2011-03-29 14:44:26

Zabbixemail

2011-04-01 16:52:29

zabbixemail
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 狠狠躁躁夜夜躁波多野结依 | 欧美炮房| 日韩三级一区 | 在线日韩不卡 | 免费99精品国产自在在线 | 国产成人麻豆免费观看 | 亚洲免费人成在线视频观看 | 夜夜夜夜夜夜曰天天天 | 一区二区三区在线免费观看视频 | 在线观看av中文字幕 | 一区二区三区四区在线视频 | 国产一区二区三区在线 | 国产乱码精品1区2区3区 | 在线看av网址 | 99精品在线观看 | 国产小视频在线 | 日本免费一区二区三区 | 午夜影院免费体验区 | 日韩成人在线免费视频 | 精品久久久久一区二区国产 | 成人午夜精品 | 欧美成人一区二区三区片免费 | 超碰人人人人 | 日韩黄色免费 | 国产激情一区二区三区 | 中文字幕在线观看av | 精品一区二区三区在线观看国产 | 午夜免费看视频 | 成人久久网 | 国产福利在线小视频 | 九九热精品视频 | 国产精品黄 | 久久成人18免费网站 | 涩涩视频网站在线观看 | 欧美久久一区 | 国产在线一区二区三区 | 国产精品一区二区无线 | 91精品国产综合久久精品 | 欧美片网站免费 | av网址在线播放 | 99爱在线免费观看 |