この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 20648|答える: 0

[出典] c# SmtpClient はメールのソースコードを送信します

[リンクをコピー]
掲載地 2015/12/25 12:46:03 | | |
  1. /// <summary>
  2.         /// 处审核后类的实例
  3.         /// </summary>
  4.         /// <param name="To">收件人地址集合</param> 根据个人需要是单个收件人或者多个
  5.         /// <param name="Body">邮件正文</param>
  6.         /// <param name="Title">邮件的主题</param>
  7.         public SendMail(List<string> To, string Body, string Title)
  8.         {
  9.             mailMessage = new MailMessage();
  10.             foreach (string str in To)
  11.             {
  12.                 mailMessage.To.Add(str);
  13.             }
  14.             List<sendmailinfoModel> list = new List<sendmailinfoModel>();
  15.             sendmailinfoProc sendMailinfoProc = new sendmailinfoProc();
  16.             list = sendMailinfoProc.GetList(null);
  17.             sendmailinfoModel sendinfo = list[0] as sendmailinfoModel;
  18.             if (sendinfo != null)
  19.             {
  20.                 mailMessage.From = new System.Net.Mail.MailAddress(sendinfo.Mailaddress, sendinfo.Mailname);
  21.                 //mailMessage.From = new System.Net.Mail.MailAddress("aaa@163.com");
  22.                 mailMessage.Subject = Title;
  23.                 mailMessage.Body = Body;
  24.                 mailMessage.IsBodyHtml = false;
  25.                 mailMessage.BodyEncoding = System.Text.Encoding.UTF8;
  26.                 mailMessage.Priority = System.Net.Mail.MailPriority.Normal;
  27.                 this.password = sendinfo.Mailpassword;
  28.                 //this.password = "***";
  29.                 smtpserver = sendinfo.Smtpserver;
  30.             }
  31.         }

  32. /// <summary>
  33.         /// 发送邮件
  34.         /// </summary>
  35.         public SmtpStatusCode Send()
  36.         {
  37.             if (mailMessage != null)
  38.             {
  39.                 smtpClient = new SmtpClient();
  40.                 smtpClient.Credentials = new System.Net.NetworkCredential(mailMessage.From.Address, password);//设置发件人身份的票据
  41.                 smtpClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
  42.                 smtpClient.Host = smtpserver;
  43.                 try
  44.                 {
  45.                     smtpClient.Send(mailMessage);
  46.                 }
  47.                 catch (SmtpException e)
  48.                 {
  49.                     return e.StatusCode;
  50.                 }
  51.                 return SmtpStatusCode.Ok;
  52.             }
  53.             return SmtpStatusCode.SyntaxError;
  54.         }
コードをコピーします






先の:Asp.Net 404ページ構成
次に:c# AES暗号化復号アルゴリズム
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com