【问题标题】:want to monitor new mails with different account imap credential想用不同的账户 imap 凭证监控新邮件
【发布时间】:2014-04-01 05:33:35
【问题描述】:

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

让我用下面的例子来解释:

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

  1. Gmail
  2. 雅虎!
  3. Hotmail。

我为这 3 个提供程序进行了配置。现在我想为不同的用户监控以上 3 个邮件服务器。假设有 1000 个不同用户的 Gmail,Yahoo!与其他 1000 个用户和 Hotmail 与 1000 个用户。

我的问题是我想通过每个邮箱监控每个用户的新电子邮件到达。

NodeJS 会对此有所帮助吗?它将创建许多 TCP 连接。

我想以更少的网络成本实现这一点。

【问题讨论】:

  • 做一个队列,假设一次1000个连接,检查邮件,先进先出。

标签: node.js imap


【解决方案1】:

类似于这个问题:

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

您期望 IMAP 执行的操作无法完成。当您连接到 一个 IMAP 服务器,你发出一个 LOGIN,做一些事情,然后最终给 注销。在 LOGOUT 之后,您不能再进行 LOGIN。

所以无论你使用什么 IMAP 库都必须生成一个 TCP 套接字 您检查的每个邮箱的连接。话虽如此,Node.js 有 一些非常易于使用的 IMAP 模块:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-15
    • 1970-01-01
    • 2017-10-06
    • 2019-01-14
    • 1970-01-01
    相关资源
    最近更新 更多