zoukankan      html  css  js  c++  java
  • c#帮助类:发送邮件

     1         private static string IsOpenSendMail = ConfigurationManager.AppSettings["IsOpenSendMail"]; //是否启用异常消息发送邮箱功能
     2         private static string SendUser=ConfigurationManager.AppSettings["MailUserName"];
     3         private static string SendPass= ConfigurationManager.AppSettings["MailPassword"];
     4         private static string ReceiveMail = ConfigurationManager.AppSettings["ReceiveMail"];
     5         private static string MailHost = ConfigurationManager.AppSettings["MailHost"]; //smtp.gmail.com
     6         private static string MailPort = ConfigurationManager.AppSettings["MailPort"]; //Gmail的smtp端口587
     7         /// <summary>
     8         /// 
     9         /// </summary>
    10         /// <param name="mailName">标题</param>
    11         /// <param name="body">内容</param>
    12         /// <param name="encoding">编码</param>
    13         /// <param name="isBodyHtml">是否Html</param>
    14         /// <param name="enableSsl">是否SSL加密连接</param>
    15         /// <returns>是否成功</returns>
    16         /// <returns></returns>
    17         public static void SendMail(string mailName, string body, string encoding = "UTF-8", bool isBodyHtml = true, bool enableSsl = true)
    18         {
    19             try
    20             {
    21                 if (!string.IsNullOrEmpty(IsOpenSendMail) && IsOpenSendMail=="开启")
    22                 {
    23                     MailMessage message = new MailMessage();
    24                     message.To.Add(new MailAddress(ReceiveMail)); // 接收人邮箱地址
    25                     message.From = new MailAddress(SendUser, mailName);
    26                     message.BodyEncoding = Encoding.GetEncoding(encoding);
    27                     message.Body = body;
    28                     //GB2312
    29                     message.SubjectEncoding = Encoding.GetEncoding(encoding);
    30                     message.Subject = mailName;
    31                     message.IsBodyHtml = isBodyHtml;
    32 
    33                     SmtpClient smtpclient = new SmtpClient(MailHost, Convert.ToInt32(MailPort)); //Gmail的smtp端口587
    34                     smtpclient.Credentials = new System.Net.NetworkCredential(SendUser, SendPass);
    35                     smtpclient.EnableSsl = enableSsl; //Gmail要求SSL连接
    36                     smtpclient.DeliveryMethod = SmtpDeliveryMethod.Network; //Gmail的发送方式是通过网络的方式,需要指定
    37                     smtpclient.Send(message);
    38                 }
    39             }
    40             catch (Exception ex)
    41             {
    42             }
    43         }
  • 相关阅读:
    关于Date相关函数在火狐Firefox和谷歌Chrome下的不同
    一键部署 LNMP 建站环境
    Python 返回值、方法和函数的区别
    Python中万物皆对象?的理解
    Python 实用小工具 练习(2)
    Chrome浏览器F12开发者工具使用教程博客汇总
    觅风易语言[21-24、30]
    觅风易语言[1-10]
    觅风易语言[11-20]
    Python Byte类型(API系列)
  • 原文地址:https://www.cnblogs.com/qinyi173/p/10222900.html
Copyright © 2011-2022 走看看