【问题标题】:Is there any API that can verify the email validity? [closed]是否有任何 API 可以验证电子邮件的有效性? [关闭]
【发布时间】:2019-12-28 07:49:45
【问题描述】:

所以我注意到有些网站不必给我发邮件来告诉我我的电子邮件地址是否有效,我的意思是如果我使用“hjdfjh@jhf.com”它不会被视为一个有效的电子邮件地址,因为它不存在,它不是 gmail 帐户或 Outlook 或其他任何东西,并且可以在不发送邮件的情况下进行检查(有一个可点击的链接来激活帐户),这就是我想要的应用程序,我根本不想向我的用户发送邮件。

当然,我检查了电子邮件地址是否有效(语法),但显然这还不够,是否有任何 api 可以为我或我们(对此类 API 感兴趣的人)做到这一点。

我认为我不必共享任何代码,因为所有代码对我来说都很好,但我需要一个想法。

任何帮助将不胜感激。

【问题讨论】:

    标签: api validation email-validation


    【解决方案1】:

    改进正则表达式验证的一种简单方法是从电子邮件地址中解析域并执行 DNS MX 查找以验证域存在并且可以接收邮件。这将拒绝一些依赖回退到域的 A 记录的地址 - 但许多邮件服务器会出于同样的原因拒绝来自这些域的邮件,因此合法域不太可能被拒绝。

    (顺便说一句,此方法不会拒绝hjdfjh@hjf.com,因为jhf.com 具有有效的 MX 记录,因此这是一个完全合理的电子邮件地址。)

    有许多商业 API 可以对电子邮件地址进行更深入的验证,直至连接到邮件服务器并要求它验证地址。推荐其中一种 API 超出了本网站的范围。

    【讨论】:

      猜你喜欢
      • 2015-10-21
      • 2010-09-14
      • 2016-01-03
      • 2017-02-27
      • 1970-01-01
      • 2021-07-03
      • 1970-01-01
      • 2021-09-05
      • 2012-06-18
      相关资源
      最近更新 更多