注册的时候把邮件发送出去的时候在数据库中用一个字段记录未激活,当通过邮件中的地址点击进来的时候update为已激活

解决方案 »

  1.   

    在用户表中加个字段为激活码字段,默认为空。用户注册的时候自动生成1个激活码,并把这个激活码也保存到用户的激活码字段,然后发个邮件给用户,把带激活码的url发给用户,然后用户点击该url的时候,就通过激活码去找到是哪个用户,然后把该用户的激活码字段清空表示已经激活
      

  2.   

    用户表中设计一字段:帐号状态,表示是否激活,
    用户注册成功后,写入记录,此状态默认是 未激活,
    并发送确认邮件(考虑安全,你可以选择是否生成自定义的随机激活标识)用户由系统生成的激活链接进入时,改写对应用户的帐号状态。此字段,扩展开之后就可以表示是用户帐号的所有当前的状态,包括是否激活,正常状态,是否在线,是否停用,封禁等等
    .NET 内置支持 SMTP 功能,相关命名控件是 System.Net.Mail
    注意,需要在服务器上安装和配置 Internet 信息服务 (IIS) 的简单邮件传输协议 (SMTP) 服务。IIS SMTP 服务是一个简单组件,用来将电子邮件转发到 SMTP 服务器以进行传递
      

  3.   

    附,// 2.0
    System.Net.Mail// 1.x
    System.Web.Mail
      

  4.   

    忘了说了,我准备用Jmail做的!
      

  5.   

    思路、方案大家已经说的很详细了,LZ 要学会自己动手,你不自己 DIY 一番,如何知道问题到底难不难?很多时候,自己稍微冬冬手手,就是柳暗花明呢碰到问题在来讨论,这样才能高效的学习并进步至于用何种 邮件组件 并不是问题,只要你了解如何用他即可
      

  6.   

    Jinglecat(晓风残月)的话,让我顿悟!
    感激不尽!