首页 > 其他 > 详细

邮件发送

时间:2019-12-09 11:13:16      阅读:55      评论:0      收藏:0      [点我收藏+]
 public class SendMail
    {
        /// <summary>
        /// 发送邮件 WebConfig需配置AppSeting 参数SMTP,EMAIL,EPASS
        /// </summary>
        /// <param name="SendTo">收件人,多个用逗号隔开</param>
        /// <param name="MailTitle">邮件标题</param>
        /// <param name="MailBody">邮件内容,自行Server.HtmlEncode处理</param>
        /// <returns></returns>
        public static bool SendUserMail(string SendTo, string MailTitle, string MailBody)
        {
            bool strResult = false;
            try
            {
                string smtp = GetConfigAppValue("SMTP");
                string from = GetConfigAppValue("EMAIL");
                string fromPass =GetConfigAppValue("EPASS");
                System.Net.Mail.SmtpClient client = new SmtpClient(smtp);
                client.Credentials = new System.Net.NetworkCredential(from, fromPass);
                client.Timeout = 10000;
                client.EnableSsl = false;

                System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(from, SendTo, MailTitle, MailBody);
                message.SubjectEncoding = System.Text.Encoding.GetEncoding("GB2312");
                message.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312");
                message.IsBodyHtml = true;
                client.Send(message);
                strResult = true;
            }
            catch(Exception ex)
            {
                throw ex;
            }
            return strResult;
        }

        /// <summary>
        /// 获取 appSeting中的指定键的键值
        /// </summary>
        /// <param name="strKey"></param>
        /// <returns></returns>
        public static string GetConfigAppValue(string strKey)
        {
            return ConfigurationManager.AppSettings[strKey].ToString();
        }
    }

 

邮件发送

原文:https://www.cnblogs.com/LJP-JumpAndFly/p/12009808.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!