[C#] C#发送email代码范例 →→→→→进入此内容的聊天室

来自 , 2019-05-08, 写在 C#, 查看 118 次.
URL http://www.code666.cn/view/47a3893c
  1.     #region 邮件发送
  2.  
  3.     /// <summary>
  4.     /// 发送邮件支持HTML格式 先引用System.Net.Mail;
  5.     /// </summary>
  6.     /// <param name="MailFrom">发送人Email 如demo@126.com</param>
  7.     /// <param name="MailServer">邮件服务器 如mail.126.com</param>
  8.     /// <param name="MailUserName">登陆用户名 如demo@126.com</param>
  9.     /// <param name="MailPassword">登陆密码 如123456</param>
  10.     /// <param name="mailto">收件人邮箱</param>
  11.     /// <param name="title">邮件标题</param>
  12.     /// <param name="msg">邮件正文</param>
  13.     /// <returns>成功 true; 失败 false</returns>
  14.     public static bool SendSmtpEmail(string MailFrom, string MailServer, string MailUserName, string MailPassword, string mailto, string title, string msg)
  15.     {
  16.         var client = new SmtpClient();
  17.         client.Host = MailServer;
  18.         client.UseDefaultCredentials = false;
  19.         client.Credentials = new System.Net.NetworkCredential(MailUserName, MailPassword);
  20.         client.DeliveryMethod = SmtpDeliveryMethod.Network;
  21.         System.Net.Mail.MailMessage message = new MailMessage(MailFrom, mailto);
  22.         message.Subject = title;
  23.         message.Body = msg;
  24.         message.SubjectEncoding = System.Text.Encoding.UTF8;
  25.         message.BodyEncoding = System.Text.Encoding.UTF8;
  26.         message.IsBodyHtml = true;
  27.         message.Priority = MailPriority.High;
  28.         message.IsBodyHtml = true;
  29.         try
  30.         {
  31.             client.Send(message);
  32.             return true;
  33.         }
  34.         catch
  35.         {
  36.             return false;
  37.         }
  38.     }
  39.     #endregion
  40. //csharp/6394

回复 "C#发送email代码范例"

这儿你可以回复上面这条便签

captcha