我试图确保用户输入的有效电子邮件实际上也存在,而不仅仅是格式有效。有一个名为email-existence的npm包可以做到这一点,但每个电子邮件都返回false,所以这并不可靠。如果有一个javascript/Node.js包可以完成这项工作,那就太好了,但是有没有一种方法可以让我自己完成这项工作?如何为这个功能创建一个小模块?
3b6akqbq1#
唯一有保证的方法来找出一个电子邮件地址是否存在是发送电子邮件到它-这就是为什么验证电子邮件存在。有一个类似的讨论here,有几个答案详细说明了尝试和确定地址是否存在于服务器上的可能方法,但没有一个能保证在每台服务器上都有效。或者,您可以使用付费服务,如Kickbox.io(他们也有100/天的免费配额),该服务声称可以验证电子邮件地址是否存在,并确定地址的“质量”(基于可交付性和其他指标)。Kickbox有一个node.js package。
kognpnkq2#
安装通过npm安装:
npm install email-existence
使用检查是否存在:
emailExistence.check('[email protected]', function(err,res){ console.log('res: '+res); });
vaj7vani3#
我认为“电子邮件验证”包将派上用场,在这种情况下来源:https://medium.com/whois-api/how-to-verify-an-email-address-using-node-js-449330a47a7e
3条答案
按热度按时间3b6akqbq1#
唯一有保证的方法来找出一个电子邮件地址是否存在是发送电子邮件到它-这就是为什么验证电子邮件存在。
有一个类似的讨论here,有几个答案详细说明了尝试和确定地址是否存在于服务器上的可能方法,但没有一个能保证在每台服务器上都有效。
或者,您可以使用付费服务,如Kickbox.io(他们也有100/天的免费配额),该服务声称可以验证电子邮件地址是否存在,并确定地址的“质量”(基于可交付性和其他指标)。Kickbox有一个node.js package。
kognpnkq2#
安装通过npm安装:
使用
检查是否存在:
vaj7vani3#
我认为“电子邮件验证”包将派上用场,在这种情况下
来源:https://medium.com/whois-api/how-to-verify-an-email-address-using-node-js-449330a47a7e