【发布时间】:2016-01-13 16:02:57
【问题描述】:
我正在使用 java 邮件和激活向用户发送电子邮件。当用户点击忘记密码时,将触发一封邮件到用户邮箱,其中包含重置密码的链接。
我不希望用户再次使用相同的链接,所以当他点击电子邮件中的链接时...链接应该被禁用..
我不知道该怎么做...
String body = "<a href='resetpage.jsp'>Reset Password</a>";
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(username));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse(email));
message.setSubject("Password Reset");
MimeBodyPart mbp = new MimeBodyPart();
mbp.setText(body, "UTF-8", "html");
Multipart multipart = new MimeMultipart();
multipart.addBodyPart(mbp);
message.setContent(multipart);
Transport.send(message);
从这段代码中,我得到了电子邮件中的链接..但是现在用户单击电子邮件中的链接后..该链接应该被禁用..或者我想确保..当用户再次单击相同的链接时不应该工作..
【问题讨论】:
-
我从来没有见过这样内容的电子邮件...当我使用密码提醒时,服务器只允许使用一次链接,服务器对此负责。您是否看到包含此类内容的电子邮件?你确定吗?
标签: java hyperlink jakarta-mail