在Node.js中接收电子邮件

我看到很多Node.js模块通过SMTP发送邮件。

但有没有一个模块来接收邮件?

您正在寻找一个电子邮件客户端库。 目前有2个选项(如下所述):

  • 节点imap (IMAP)
  • n3 (POP3,实验)

我从来没有使用过它们,但是使用非常简单(根据文档)。 节点imap似乎是更稳定的库,它已经过testing对Gmail。 如果IMAP是你的环境中的一个选项,我会坚持node-imap

Mailin模块允许您接收电子邮件,parsing它们并将它们发布到您select的webhook。 它基于simplesmtp 。 它还检查dkim和spf,计算spamassassin分数并确定消息语言。

即使它完全不符合你的需求,你可以看看代码,它可能会帮助你。 (免责声明:我是Mailin的维护者 )

我find的解决scheme是邮件侦听器2 。 在几分钟之内,我就可以启动并运行了,它很好地与node-imap和mailparser结合在一起 。