【发布时间】:2017-11-28 10:52:41
【问题描述】:
我正在尝试使用 emailjs (https://github.com/eleith/emailjs) 在 nodejs 中发送电子邮件。
我想在发送之前检查电子邮件是否存在,我不想通过发送电子邮件来知道这一点。
所以,我的问题是:如何检查远程服务器上是否存在电子邮件地址?
【问题讨论】:
标签: node.js
我正在尝试使用 emailjs (https://github.com/eleith/emailjs) 在 nodejs 中发送电子邮件。
我想在发送之前检查电子邮件是否存在,我不想通过发送电子邮件来知道这一点。
所以,我的问题是:如何检查远程服务器上是否存在电子邮件地址?
【问题讨论】:
标签: node.js
在网络层面,接收和发送电子邮件是不同的操作。在典型的电子邮件客户端(如 Outlook 或 wwebmail 程序)中,它们看起来是集成的,但这是一种精心设计的错觉。
您的问题提到了使用 SMTP 发送电子邮件的 npm 模块。电子邮件客户端就是这样做的。
电子邮件客户端使用 POP3 协议,有时还使用 IMAP 协议从电子邮件服务器上的邮箱中读取消息。一些处理 pop3 的 npm 模块可用于 node.js,您可以使用一个。但是,当您将其放入问题中时,您必须创建代码以“知道此电子邮件存在”。您将阅读邮箱中的电子邮件——全部! - 并检查它们以获取“知道此电子邮件存在”所需的信息。如果您阅读的收件箱也属于某个人,您需要小心告知 POP3 将邮件留在服务器上。
【讨论】: