【问题标题】:valid ( existing ) email address verification有效(现有)电子邮件地址验证
【发布时间】:2013-01-05 17:42:56
【问题描述】:

我的注册页面可以正常使用,但是对于电子邮件字段,我需要确保电子邮件正确且有效 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 存在吗??

【问题讨论】:

  • 和其他人一样,只需发送一封带有激活链接的邮件即可。或者像 Stack Overflow 一样,使用 OpenID。
  • 顺便说一句,请注意电子邮件格式验证,您似乎只限制拉丁字符。另见stackoverflow.com/a/1931322 和stackoverflow.com/a/12824163
  • @BalusC:你知道一件事吗?????? ............. 你太棒了,感谢信息人
  • 除非您喜欢垃圾邮件,否则将您的私人电子邮件地址公开到互联网上可能不是最好的主意。
  • @LoganDam : whoooops .. thnx ,将立即删除

标签: java validation email


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    检查电子邮件地址是否确实存在的唯一方法是向其发送电子邮件并让用户对此作出回应。

    例如:

    • 需要在您的网站中填写的确认码
    • 需要访问的指向您网站的链接

    而且之后电子邮件是否存在仍然不确定,因为很容易创建一个临时电子邮件以通过验证并在之后将其删除。

    您可以使用 Google API 让您的用户使用他们的帐户登录,而不是验证电子邮件地址。也可以以类似的方式使用 OpenID。

    【讨论】:

    • 是的thanx man .....我想这可能是我的终极答案,但实际上我在期待,可能有一些网络服务这样做,这就是我碰巧问的原因,谢谢
    • 能否请您提供一个您认为非常有用的Google open ID 链接或教程?
    • 检查这个 google open id:developers.google.com/accounts/docs/OpenID
    猜你喜欢
    • 2013-11-20
    • 1970-01-01
    • 1970-01-01
    • 2015-10-21
    • 2016-06-26
    • 1970-01-01
    • 2021-07-03
    • 2014-06-12
    • 1970-01-01
    相关资源
    最近更新 更多