注册账户验证邮件的方法
2013-01-19 12:29
295 查看
注册时一般会有邮箱的验证机制,这个过程会给邮箱发送一个链接,这个链接一般包含注册时的用户的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服务器。
}
随机生成的数据会保存在数据库中。
当点击连接时以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服务器。
}
相关文章推荐
- 织梦dedecms会员注册邮件验证设置方法
- DEDE会员注册邮件验证时,用户无法收到邮件的解决方法
- DEDE会员注册邮件验证时,用户无法收到邮件的解决方法
- 使用 Indy 的 TIdSMTP, TIdPOP3收发邮件在验证账户的时候出现错误乱码解决方法
- 注册谷歌账户Gmail提示:此电话号码无法用于进行验证的解決方法
- 第三方软件正确验证163/126邮箱最新方法(使用iPhone自带的邮件做示例)
- php 修改mallbuilder注册发送邮件验证的2个问题
- 【验证邮件】怎么实现邮箱验证注册?_验证邮件
- ssm+bootstrap验证练习01注册验证(方法二)--代码实现
- asp.net 实现邮箱验证(注册的时候发送邮件激活链接的那种)
- java实现登录窗口(含验证码验证、账户注册等)
- 在Django中进行用户注册和邮箱验证的方法
- 发送邮件确认验证注册,修改别人邮件类
- 黑马程序员_使用JavaMail发送注册验证邮件
- ASP.net通过邮件激活账户的实现方法
- 解决google注册账户手机验证问题
- php通过smtp邮件验证登陆的方法
- Js常用的注册验证方法
- 利用phpmailer发送验证邮件 注册会员
- 在Django中进行用户注册和邮箱验证的方法