国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C# SendMail發送郵件功能實現

2020-01-24 00:35:49
字體:
來源:轉載
供稿:網友

最近因為用的發送郵件的地方,就查詢了資料,總結以下幾個方法

  1、利用新浪郵箱發送

  2、利用公司郵箱發送

  3、利用CDO發送,這種方式要引用Interop.ADODB.dll(http://www.nodevice.com/dll/Interop_ADODB_dll/item20357.html)和Interop.CDO.dll()兩個文件

具體代碼如下:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Net.Mail;using System.Data;using CDO;using ADODB;namespace SendMailTest{ class Program { static void Main(string[] args) {  SendMail(); } public static string SendMsg() {  DataTable dt = new DataTable();  dt.Columns.Add("name");  dt.Columns.Add("date");  dt.Columns.Add("area");  dt.Columns.Add("orgnizer");  dt.Columns.Add("keyword");  for (int i = 0; i < 10; i++)  {  DataRow dr = dt.NewRow();  dr["name"] = "北文中心影視產權交易平臺•影視項目路演季---路演項目征集" + i;  dr["date"] = "2017-06-30";  dr["area"] = "北京市 北京電影學院文創園(平房園區)" + i;  dr["orgnizer"] = "北文中心影視產權交易" + i;  dr["keyword"] = "影視" + i;  dt.Rows.Add(dr);  }  string MailBody = "<p style=/"font-size: 10pt/">以下內容為系統自動發送,請勿直接回復,謝謝。</p><table cellspacing=/"1/" cellpadding=/"3/" border=/"0/" bgcolor=/"000000/" style=/"font-size: 10pt;line-height: 15px;/">";  MailBody += "<div align=/"center/">";  MailBody += "<tr>";  for (int hcol = 0; hcol < dt.Columns.Count; hcol++)  {  MailBody += "<td bgcolor=/"999999/">   ";  MailBody += dt.Columns[hcol].ColumnName;  MailBody += "   </td>";  }  MailBody += "</tr>";  for (int row = 0; row < dt.Rows.Count; row++)  {  MailBody += "<tr>";  for (int col = 0; col < dt.Columns.Count; col++)  {   MailBody += "<td bgcolor=/"dddddd/">   ";   MailBody += dt.Rows[row][col].ToString();   MailBody += "   </td>";  }  MailBody += "</tr>";  }  MailBody += "</table>";  MailBody += "</div>";  return MailBody; } public static void SendMail() {  MailMessage msg = new MailMessage();  msg.To.Add("xxx@ctrchina.cn");    msg.CC.Add("xxxx@sina.com");  msg.From = new MailAddress("ffff@ctrchina.cn", "ffff", System.Text.Encoding.UTF8);  /* 上面3個參數分別是發件人地址(可以隨便寫),發件人姓名,編碼*/  msg.Subject = "這是測試郵件";//郵件標題   msg.SubjectEncoding = System.Text.Encoding.UTF8;//郵件標題編碼   //msg.Body = "郵件內容";//郵件內容   msg.Body = SendMsg();  msg.BodyEncoding = System.Text.Encoding.UTF8;//郵件內容編碼   msg.IsBodyHtml = true;//是否是HTML郵件   msg.Priority = MailPriority.High;//郵件優先級   SmtpClient client = new SmtpClient();  //client.Host = "smtp.ctrchina.cn";  client.Host = "210.77.136.200";  client.Port = 465;  //client.EnableSsl = true;//經過ssl加密   client.Credentials = new System.Net.NetworkCredential("xxx@ctrchina.cn", "password");  object userState = msg;  try  {  //client.SendAsync(msg, userState);  client.Send(msg);  }  catch (System.Net.Mail.SmtpException ex)  {  return;  } } public static void SendSinaMail() {  MailMessage msg = new MailMessage();  msg.To.Add("xxx@ctrchina.cn");  //msg.To.Add("xxx@sina.com");    msg.CC.Add("xxx@sina.com");  msg.From = new MailAddress("xxx@sina.com", "shao_sks", System.Text.Encoding.UTF8);  /* 上面3個參數分別是發件人地址(可以隨便寫),發件人姓名,編碼*/  msg.Subject = "這是測試郵件";//郵件標題   msg.SubjectEncoding = System.Text.Encoding.UTF8;//郵件標題編碼   //msg.Body = "郵件內容";//郵件內容   msg.Body = SendMsg();  msg.BodyEncoding = System.Text.Encoding.UTF8;//郵件內容編碼   msg.IsBodyHtml = true;//是否是HTML郵件   msg.Priority = MailPriority.High;//郵件優先級   SmtpClient client = new SmtpClient();  client.Host = "smtp.sina.com";  client.Port = 25;  //client.EnableSsl = true;//經過ssl加密   client.Credentials = new System.Net.NetworkCredential("username", "password");  object userState = msg;  try  {  //client.SendAsync(msg, userState);  client.Send(msg);  }  catch (System.Net.Mail.SmtpException ex)  {  return;  } } public static void SenMail1() {  try  {  CDO.Message oMsg = new CDO.Message();  Configuration MyConfig = new ConfigurationClass();  Fields MyFields = MyConfig.Fields;  MyFields[@"http://schemas.microsoft.com/cdo/configuration/sendusing"].Value = 2;  MyFields[@"http://schemas.microsoft.com/cdo/configuration/smtpserverport"].Value = 465;  MyFields[@"http://schemas.microsoft.com/cdo/configuration/smtpserver"].Value = "210.77.136.200";  MyFields.Update();  oMsg.Configuration = MyConfig;  oMsg.Subject = "Test SMTP2911111";  oMsg.HTMLBody = SendMsg();  oMsg.From = "shaoks@ctrchina.cn";  oMsg.To = "shaoks@ctrchina.cn";  oMsg.Send();  }  catch (Exception ex)  {  return;  } } }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宿州市| 宜春市| 桐柏县| 区。| 榆树市| 仁化县| 祁连县| 桃江县| 专栏| 呼和浩特市| 广丰县| 淄博市| 拜泉县| 原阳县| 米易县| 宣恩县| 东城区| 胶南市| 石泉县| 郑州市| 奎屯市| 长春市| 都江堰市| 和顺县| 南漳县| 井研县| 射洪县| 麻江县| 淮滨县| 白山市| 岐山县| 修水县| 阜宁县| 曲阳县| 天长市| 汉阴县| 乐都县| 巨鹿县| 林甸县| 苏州市| 林甸县|