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);
            }
        }
    
    
  • 相关阅读:
    面向对象之多态(向上转型与向下转型)
    【Java面试题】解释内存中的栈(stack)、堆(heap)和静态存储区的用法
    自动装箱的本质是什么呢?
    基本数据类型float和double的区别
    Java中this和super的用法总结
    面试题——太(上)
    面试题——蓝
    C/C++——C++变量的作用域与生命周期,C语言中变量的作用域和生命周期
    C语言——内存分配
    面试题——超
  • 原文地址:https://www.cnblogs.com/newer/p/2324323.html
Copyright © 2011-2022 走看看