由Outlook加载的确认电子邮件链接导致双重确认

问题描述:

我遇到了一个Outlook问题,在那里我发送一封确认电子邮件来激活一个Outlook电子邮件地址的新帐户,但Outlook正在加载URL中的URL电子邮件,从而激活帐户。一旦用户点击链接,他就会收到错误信息,因为该帐户已被激活。由Outlook加载的确认电子邮件链接导致双重确认

有什么办法可以防止这种情况发生?

我使用Spring MVC 3和Wildfly9。我只是创建一个标准的电子邮件。我没有注入任何HTML。我已经添加了一个解决方法,但想弄清楚如何避免这种情况。

我以前也遇到过这种情况,但只有当用户有第三方垃圾邮件过滤器检查(并加载)传入电子邮件中的每个链接时。如果是这种情况,那么开发人员就没有办法阻止它的发生。

我不知道你的解决方法已经是的,但我会建议之一:

  • 允许链路的第二次点击,而不显示错误给用户。 (如果你很高兴与用户的潜在不知道他们的激活链接的安全问题已经被点击了由某人/某事。)

或理想

  • 要求用户动作加载启动后链接 - 例如用户确认他们的密码,甚至只需点击网页上的“确认”按钮。
+0

感谢您的建议。我确实去了选项1,但我非常喜欢选项2.我可能会改变它。看起来像Outlook Webmail可能有这个垃圾邮件过滤器。我一直没有与Gmail有任何问题。 – Dudewonder