日期:2014-05-18  浏览次数:20464 次

如何用asp.net 实现注册时邮件击活功能啊?请好心大侠“南慕白(兄),北晓峰(兄)”看看啊!
如何用asp.net   实现注册时邮件击活功能啊?类似于csdn那样啊!  
当你注册时,需要邮件激活啊!注册过后提示到邮箱激活,然后点击一下给定的连接就可以登录你注册的网站或论坛了!如果不激活无法登录你所注册的网站或论坛!这是怎么实现的呢?  
请给一个实例吧!急用啊!  
急啊!我的QQ:270939386

------解决方案--------------------
注册的时候把邮件发送出去的时候在数据库中用一个字段记录未激活,当通过邮件中的地址点击进来的时候update为已激活
------解决方案--------------------
在用户表中加个字段为激活码字段,默认为空。

用户注册的时候自动生成1个激活码,并把这个激活码也保存到用户的激活码字段,

然后发个邮件给用户,把带激活码的url发给用户,然后用户点击该url的时候,就通过激活码去找到

是哪个用户,然后把该用户的激活码字段清空表示已经激活
------解决方案--------------------
用户表中设计一字段:帐号状态,表示是否激活,
用户注册成功后,写入记录,此状态默认是 未激活,
并发送确认邮件(考虑安全,你可以选择是否生成自定义的随机激活标识)

用户由系统生成的激活链接进入时,改写对应用户的帐号状态。

此字段,扩展开之后就可以表示是用户帐号的所有当前的状态,包括是否激活,正常状态,是否在线,是否停用,封禁等等


.NET 内置支持 SMTP 功能,相关命名控件是 System.Net.Mail
注意,需要在服务器上安装和配置 Internet 信息服务 (IIS) 的简单邮件传输协议 (SMTP) 服务。IIS SMTP 服务是一个简单组件,用来将电子邮件转发到 SMTP 服务器以进行传递