如何使用JSP和servlet发送带注册链接的电子邮件以确认新用户?

时间:2017-02-17 12:42:10

标签: java sql-server jsp servlets

我正在做一个项目,我希望将邮件发送给新用户,并带有确认链接,点击该链接后,只有他可以访问他的个人资料。 经过多种研究,我无法找到关于如何在我的项目中实现这一点的正确答案。 我在localhost中使用JSP和servlet进行开发。我希望在这里我能得到适合我问题的解决方案。

1 个答案:

答案 0 :(得分:1)

问题太宽泛了。为了达到你的要求,我们需要做多件事

  
      
  1. 需要smtp服务器
  2.   
  3. 使用smtp通过Java发送电子邮件
  4.   
  5. 生成一个唯一密钥,对其进行加密并将其添加到注册链接(http://www.myxyz.com?sId=XXXXXXXXXXX)并将未加密的密钥保存在数据库中(您需要某种交叉验证过程)
  6.   
  7. 当用户点击链接时,抓住密钥并对其进行解密,并使用数据库中的密钥验证密钥
  8.   

为了实现第2项,请关注http://www.javatpoint.com/example-of-sending-email-using-java-mail-api

我使用以下方式生成唯一键(第3项)Efficient method to generate UUID String in JAVA (UUID.randomUUID().toString() without the dashes)

第4项:在服务器端实现逻辑(Servlet是最佳选择)