整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          C#使用 System.Net.Mail發送郵件功能

          System.Net.Mail命名空間是在.NET Framework中新增的,該命名空間提供了發送電子郵件的功能。通過對本章的學習,讀者可以輕松地使用.NET Framework提供的類庫來發送電子郵件。System.Net.Mail 命名空間包含用于將電子郵件發送到SMTP服務器的類,這些類需要結合Microsoft SMTP Server一起使用。

          System.Net.Mail 命名空間下有SmtpClient類用于發送郵件,可以完全代替SmtpMail類。利用SmtpClient類的Send方法可以完成發送電子郵件的傳 輸,也可以用SendAsync方法進行異步發送,后者發送完成后會產生一個SendCompleted 事件來通知發送結果。Send方法可以接受MailMessage類的對象作為參數。通過MailMessage類可以設置郵件更多的內容和格式,例如,為 Attachment類設置添加附件的參數。

          SmtpClient 類與SMTP結合在一起,通過MailMessage類、MailAddress類、Attachment類來豐富電子郵件的內容和設置。圖18-2展示 了用戶通過System.Net.Mail命名空間下的類結合SMTP發送電子郵件的過程。

          SmtpClient類的語法定義如下:

          public class SmtpClient

          下面的代碼演示如何創 建一個SmtpClient的實例。

          SmtpClient client = new SmtpClient (“smtp.Sina.com”); //直接通過構造函數設置SMTP 主機服務器

          或:

          SmtpClient client = new SmtpClient ();

          Client. Host =” smtp.Sina.com”; //通過Host屬性來設置SMTP 主機服務器

          完整代碼

           /// <summary>
          /// 郵件處理器
          /// </summary>
          public class MailHandler
          {
          private MailMessage _mailMessage;
          private string _host;
          private string _userName;
          private string _password;

          public MailHandler()
          {
          }

          接上代碼:

                      //回執地址
                      var Receipt = "填寫你需要回執的地址";
          
                      //實例化兩個必要的
                      MailMessage mail = new MailMessage();
                      SmtpClient smtp = new SmtpClient();
          
                      //發送郵箱地址
                      mail.From = new MailAddress("發送郵箱地址");
          
                      //收件人(可以群發)
                      mail.To.Add(new MailAddress("1402173344@qq.com"));
          
                      //是否以HTML格式發送
                      mail.IsBodyHtml = true;
                      //主題的編碼格式
                      mail.SubjectEncoding = Encoding.UTF8;
                      //郵件的標題
                      mail.Subject = "測試一下發件的標題";
                      //內容的編碼格式
                      mail.BodyEncoding = Encoding.UTF8;
                      //郵件的優先級
                      mail.Priority = MailPriority.Normal;
                      //發送內容,帶一個圖片標簽,用于對方打開之后,回發你填寫的地址信息
                      mail.Body = @"獲取打開郵件的用戶IP,圖片由服務器自動生成:<img src='" + Receipt + "'>";
                      //收件人可以在郵件里面
                      mail.Headers.Add("Disposition-Notification-To", "回執信息");
          
                      //發件郵箱的服務器地址
                      smtp.Host = "smtp.163.com";
                      smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
                      smtp.Timeout = 1000000;
                      //是否為SSL加密
                      smtp.EnableSsl = true;
                      //設置端口,如果不設置的話,默認端口為25
                      smtp.Port = 25;
                      smtp.UseDefaultCredentials = false;
                      //驗證發件人的憑據
                      smtp.Credentials = new System.Net.NetworkCredential("郵箱賬號", "郵箱憑據");
          
                      try
                      {
                          //發送郵件
                          smtp.Send(mail);
                          Console.WriteLine("發送成功");
                      }
                      catch (Exception e)
                      {
                          Console.WriteLine("發送失敗:" + e.Message);
                      }
          
          
          
          

          作為一個實習生,入職的第一家公司碰到的一點小挫折,找了好久都沒有找到方法,就詢問了公司前輩,以及帶我的大佬

          當然,大佬們的幫助給了我很大的啟發,就想著先寫下來,省的以后用得著的時候給忘記了

          也可以算是記錄一下自己剛入職時候學習的步伐,

          總之,這是一個小技巧,大佬看過之后,請多多指點。

          • mtpClient
          • OpenPop
          • ImapClient

          smtpClient:允許應用程序使用簡單郵件傳輸協議 (SMTP) 發送電子郵件。

          OpenPop:通過Pop功能收取郵件

          ImapClient:通過Imap收取郵件信息


          主站蜘蛛池模板: 又硬又粗又大一区二区三区视频| 寂寞一区在线观看| 日韩精品久久一区二区三区| 呦系列视频一区二区三区| 日本一区二区三区在线看| 精品一区二区三区四区在线播放| 一区二区三区午夜| 日韩高清一区二区| 激情亚洲一区国产精品| 麻豆AV一区二区三区久久| 熟妇人妻系列av无码一区二区| 精品无码一区二区三区水蜜桃| 日韩最新视频一区二区三| 黑人大战亚洲人精品一区| 夜夜高潮夜夜爽夜夜爱爱一区| 国产精品视频一区二区三区四| 午夜视频久久久久一区 | 国产视频一区在线播放| 久久国产精品亚洲一区二区| 一区在线免费观看| 在线观看一区二区三区视频| 日本一区二区不卡视频| 熟女大屁股白浆一区二区| 国产精久久一区二区三区| 国产一区二区三区免费在线观看| 国产成人亚洲综合一区| 91亚洲一区二区在线观看不卡| 国99精品无码一区二区三区| 久久一区二区三区免费| 美女视频免费看一区二区| 无码aⅴ精品一区二区三区| 亚洲欧美日韩中文字幕在线一区| 久久无码AV一区二区三区| 久久国产午夜一区二区福利| 蜜臀AV在线播放一区二区三区| 激情内射亚洲一区二区三区| 性色av一区二区三区夜夜嗨 | 高清一区二区在线观看| av在线亚洲欧洲日产一区二区| 亚洲熟妇无码一区二区三区导航 | 精品永久久福利一区二区|