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         }
  • 相关阅读:
    python 基础文件操作
    python 基础之文件读操作
    python基础之省份三级菜单
    python 基础之字符串方法
    python 基础之字典一
    python 基础之简单购物车小程序实现
    c语言 四种方法调用数组
    c# windows编程控件学习-1
    c# windows编程控件学习-2
    C# 列主元素(Gauss)消去法 计算一元多次方程组
  • 原文地址:https://www.cnblogs.com/qinyi173/p/10222900.html
Copyright © 2011-2022 走看看