我应该如何在javascript或nodeJs中验证电子邮件地址的存在和域名的存在?

时间:2018-03-16 06:13:24

标签: javascript node.js email-validation email-verification

我尝试了很多npm包来验证电子邮件地址和域名。 以下是我尝试的一些npm包

email-check,
email-verify,
email-existence, 
legit,
email-validator and,
email validation 

所有这些都会导致域名存在以及其他一些检查。 但我必须验证域中存在的特定电子邮件地址。 我应该怎样实现这个...... 任何人都可以帮我找到它 提前致谢!!

1 个答案:

答案 0 :(得分:3)

今天(可能永远不会)无法以编程方式验证电子邮件地址。

出于安全和隐私原因,服务器因此而胜出。

并且有充分的理由。有了这样的解决方案,垃圾邮件发送者等可以遍历所有服务器并获得每个电子邮件地址。

作为一个说明,有一些工具声称是电子邮件验证解决方案。他们通常使用DNS验证,包括MX记录查找,但他们可以100%准确地说,如果存在或不存在电子邮件地址,他们只能获得电子邮件服务器设置给他们的东西。

域名可以是,NSLookup是可以做到这一点的服务之一。

更新

我在SO上发现了一些不错的读物(其中第一个实际上是一个欺骗,虽然不能自己关闭它)