zoukankan      html  css  js  c++  java
  • 注册账户验证邮件的方法

    注册时一般会有邮箱的验证机制,这个过程会给邮箱发送一个链接,这个链接一般包含注册时的用户的id和随机生成的数据。
    随机生成的数据会保存在数据库中。
    当点击连接时以get的形式把用户的ID和随机生成的数据传给服务器,服务器端接收到数据后,用传过来ID查找到注册的用户保存在数据库中的激活码,然后比对get形式提交过来的激活码,如果匹配证明验证成功,这时把数据库中表示状态的字段修改成true。

    发送激活链接的方法

     public void SendEmail(string mail, string activeCode,string useID)
            {
                MailMessage mailMsg = new MailMessage();//要引入System.Net这个Assembly
                mailMsg.From = new MailAddress("shinelhui@126.com", "李鹏辉");//源邮件地址 ,发件人.
                mailMsg.To.Add(new MailAddress(mail));//目的邮件地址。可以有多个收件人
                mailMsg.Subject = "请激活注册链接!!!";//发送邮件的标题
                string url = "<a href='http://localhost:8899/ashx/Active.ashx?userId="+useID+"&activeCode="+activeCode+"'>请您激活</a>";

                mailMsg.Body =url;//发送邮件的内容
                mailMsg.IsBodyHtml = true;//对发送的内容进行HTML的处理.
                SmtpClient client = new SmtpClient("smtp.126.com");//smtp.163.com,smtp.qq.com
                client.Credentials = new NetworkCredential("用户名", "密码");//指定发件人邮箱的用户名与密码。
                client.Send(mailMsg);//把邮件交给了SMTP服务器。
            }

  • 相关阅读:
    POJ3189 Steady Cow Assignment(二分图多重匹配)
    POJ2112 Optimal Milking(二分图多重匹配)
    POJ2289 Jamie's Contact Groups(二分图多重匹配)
    安装jhipster
    AngularJS版本下载
    业务平台技术架构一些注意事项
    反向数据库表
    近期需要关注的内容
    一些不太常见但很有用的java类
    文件复制
  • 原文地址:https://www.cnblogs.com/shinelhui/p/2867433.html
Copyright © 2011-2022 走看看