日期:2014-05-17  浏览次数:20663 次

asp.net 邮箱验证用户注册(跪求源码)
用户注册时,通过给邮箱发一个超连接,完成注册功能,必须通过超连接验证才能登录,谢谢啦....


------解决方案--------------------
我是这样做的,用户表加一个Vidate字段,默认为0,注册成功后值为1,邮箱验证成功后为2,登录的时候就是判断下这个字段的值就可以了
------解决方案--------------------
ContentType = "text/html";
public void MailSend(string MailFrom,string MailTo,string MailPwd,string Mailtitle,string MailCon)
{
MailMessage MyMail = new MailMessage();
MyMail.From = new MailAddress("", "");
MyMail.To.Add(new MailAddress(""));
MyMail.Subject = Mailtitle;
MyMail.Body = MailCon;
MyMail.IsBodyHtml = true;
SmtpClient smtpclient = new SmtpClient();
smtpclient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpclient.Host = "";
smtpclient.Credentials = new System.Net.NetworkCredential(MailFrom, MailPwd);
smtpclient.Send(MyMail);
}
将url的参数加密。 然后再指定的页面获取 url参数
修改用户的标识

------解决方案--------------------
邮箱发送给用户一个网站验证页面的链接 url参数写上用户ID等等信息加密 用户点击链接在页面获取参数验证并改变用户验证状态 写法自己查 源码懒得发