检查节点js中是否存在emailjs的电子邮件

时间:2017-06-25 10:34:49

标签: node.js

我正在尝试使用emailjs(https://github.com/eleith/emailjs)在nodejs中发送电子邮件。

我想在发送电子邮件之前检查电子邮件是否存在,我不想发送电子邮件来了解这一点。

所以,我的问题是:如何检查远程服务器上是否存在电子邮件地址?

1 个答案:

答案 0 :(得分:0)

在网络层面,接收和发送电子邮件是不同的操作。在典型的电子邮件客户端(如outlook或wwebmail程序)中,它们看起来是集成的,但这是一种精心设计的错觉。

您的问题提到了使用SMTP发送电子邮件的npm模块。这就是电子邮件客户端的方式。

电子邮件客户端使用POP3协议,有时使用IMAP协议从电子邮件服务器上的邮箱中读取邮件。一些处理pop3的npm模块可用于node.js,您可以使用一个。但是你必须创建代码才能知道这个电子邮件存在"当你把它放在你的问题中。您将阅读邮箱中的电子邮件 - 所有这些邮件! - 并检查他们所需的信息"知道此电子邮件存在。"如果您阅读的收件箱也属于某个人,则需要小心告诉POP3将邮件留在服务器上。