想要使用不同的帐户imap凭证监控新邮件

时间:2014-02-28 09:40:13

标签: node.js imap

我正在实施电子邮件客户端应用程序,以同时监控不同IMAP配置的新电子邮件到达。我更喜欢Nodejs,但我坚持创建连接。

让我用以下例子解释:

我有3个IMAP配置(它不限于3个,每个提供商可能有10个,100个,1000个或1000个用户)。

  1. 的Gmail
  2. 雅虎!
  3. 的Hotmail。
  4. 我为这3个提供商做了配置。现在我想为不同的用户监控3个以上的邮件服务器。让我们说拥有1000个不同用户的Gmail,Yahoo!与其他1000个用户和Hotmail与1000个用户。

    我的问题是,我希望监控每个邮箱的每个用户的新电子邮件到达时间。

    NodeJS会帮助你做到这一点吗?它将创建许多TCP连接。

    我希望以更低的网络成本实现这一目标。

1 个答案:

答案 0 :(得分:1)

与此问题类似:

Why can't I login to an imap server twice in Python

您期望IMAP做的事情无法完成。当你连接到 一个IMAP服务器,你发出一个LOGIN,做一些事情,然后最终给 一个LOGOUT。在LOGOUT之后,您无法再进行另一次登录。

因此,您使用的任何IMAP库都必须生成TCP套接字 您检查的每个邮箱的连接。据说Node.js有 一些非常易于使用的IMAP模块: