zoukankan      html  css  js  c++  java
  • C# 邮箱验证激活

     /// <summary>
        /// 发送邮件 发送激活码
        /// </summary>
        /// <param name="address">接受者地址</param>
        /// <param name="displayName">接收者姓名</param>
        /// <param name="signString">激活码</param>
        public static void RegionSendEmail(string address, string displayName, string signString, string userName)//发激活码邮件部分
        {
            try
            {
                Encoding encoding = Encoding.GetEncoding("utf-8");
                Configuration config =
    WebConfigurationManager.OpenWebConfiguration("~/web.config");
                MailSettingsSectionGroup settings =
                    (MailSettingsSectionGroup)config.GetSectionGroup("system.net/mailSettings");
                MailAddress from = new MailAddress(settings.Smtp.From, settings.Smtp.Network.UserName, encoding);
                MailAddress to = new MailAddress(address, displayName, encoding);
                MailMessage message = new MailMessage(from, to);
                message.SubjectEncoding = encoding;
                message.IsBodyHtml = true;
                message.Priority = MailPriority.High;
                message.Subject = "XXXXX邮箱验证激活";
                message.BodyEncoding = encoding;
                StringBuilder sb = new StringBuilder();
                sb.Append("您好:");
                sb.Append(userName);
                sb.Append("<br/>请点击下面的连接来验证激活");
                sb.Append(string.Format("<br/><a href='http://baidu.com/Index/CheckingEmailBack.aspx?SignString={0}&userName={1}'>", signString, userName));
                sb.Append(string.Format("http://baidu.com/Index/CheckingEmailBack.aspx?SignString={0}&userName={1}", signString, userName));
                sb.Append("</a>");
                //邮件主体
                message.Body = sb.ToString();
                //服务器
                SmtpClient client = new SmtpClient(settings.Smtp.Network.Host);
                //的用户名和密码
                client.Credentials = new NetworkCredential(settings.Smtp.From, settings.Smtp.Network.Password);
                client.Send(message);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
    
    
  • 相关阅读:
    Linux常用命令大全
    深入浅出Shell编程: Shell 变量
    hadoop权威指南实例源代码网址
    hadoop基本操作命令
    Hadoop集群搭建
    JobStracker与TaskStracker的区别联系
    Linux解压命令
    Java程序作为windows服务运行
    【leetcode】1274. Number of Ships in a Rectangle
    【leetcode】1272. Remove Interval
  • 原文地址:https://www.cnblogs.com/newer/p/2324323.html
Copyright © 2011-2022 走看看