有效(现有)电子邮件地址验证

时间:2013-01-22 13:17:55

标签: java validation email

我有这个注册页面工作正常,但对于电子邮件字段,我需要确保电子邮件是正确和有效的 1:正确 2:有效

正确的电子邮件添加我使用java脚本验证进行维护 abc@def.com

这很好用

但我的问题是,是否有任何Web服务或Java API来确保邮件ID是否实际存在并已注册 就像我的邮件ID是:hussainABCD@gmail.com 这实际上是一个现有的ID

但我可以试试hussain5555 @ gmail.com,hussain1111 @ gmail.com,hussain8888 @ gmail.com,

这些将通过java脚本验证但实际上不存在

我们有办法确保邮件ID存在吗?

2 个答案:

答案 0 :(得分:8)

检查电子邮件地址是否确实存在的唯一方法是向其发送电子邮件,然后让用户回复。

例如:

  • 需要在您的网站上填写的确认码
  • 需要访问的链接,访问您的网站

现在还不确定电子邮件是否存在,因为很容易简单地创建一个临时电子邮件来传递验证并在之后删除它。

您可以使用Google API让用户使用自己的帐户登录,而无需验证电子邮件地址。也可以以类似的方式使用OpenID。

答案 1 :(得分:0)

这可能无法使用现有服务和/或API,因为它可能存在相当大的安全风险。如果要确保地址存在,请使用带有验证链接的电子邮件。或OpenID,如BalusC所述。