网站注册用户忘记密码通过注册邮箱找回密码
就像许多网站那样用户注册之后有可能忘记密码,点击忘记密码输入注册邮箱,系统就会自动把用户名及密码发到邮箱里。请问一个系统应该怎样实现这个功能,需要的工具、程序、以及思路想法,都可以,谢谢各位了

解决方案 »

  1.   

    这个就只是一个发邮件的功能吧
    你在网上搜个java发邮件的例子把
    工具一个 java mail 的jar思想方法 ,就是 用户输入他的邮箱,跳转到你对应的处理 ,你得到邮箱参数后查询出 对应邮箱的用户名和密码,然后发过去。我这么理解的
      

  2.   

    先在数据库中对每一个用户账号设置是否激活的标志,缺省状态是没有激活。当用户注册后,发一封邮件至用户留下的email地址,如果用户能收到这封邮件,说明用户注册时的email可用。在发给用户的邮件中包含一个根据用户名和口令(加密)修改激活标志的链接,用户点击这个链接即可修改激活标志激活账号。 
      

  3.   

    Java有专门的有关邮箱的API,就是Java Mail API。
    1.你获取用户在Text里输入的邮箱地址(可以利用正则表达式判定地址是否合法);
    2.跳转到Action或javabean里进行发邮件处理,具体可参考java Mail API的用户手册。同时建议邮件内容为一个链接,这个链接对应的页面是让用户重新设置密码的,或者邮件内容干脆就是一个随机的密码。
    3.返回到完成页面,提示用户完成。