是否可以使用 Nodejs 而不是特定邮箱来监控所有邮箱?
Posted
技术标签:
【中文标题】是否可以使用 Nodejs 而不是特定邮箱来监控所有邮箱?【英文标题】:is It possible to Monitor all the mailbox using Nodejs instead of particular MailBox? 【发布时间】:2014-02-25 04:48:53 【问题描述】:我正在使用 nodejs 创建自己的电子邮件客户端应用程序。Nodejs 将位于我的客户端应用程序和 IMAP 服务器之间。 我正在使用来自 Nodejs 的 node-imap 模块。它旨在一次仅监视一个邮箱。但我应该监控 IMAP 邮件服务器提供的所有邮箱。
我在这里使用 IMAP IDLE 概念。根据 RFC,IDLE 仅适用于所选邮箱,因此每个邮箱需要额外的 TCP 连接。但是我想在不使用任何额外的 TCP 连接的情况下同时使用 NOde js Cluster 概念来监控所有邮箱......
请帮帮我...
【问题讨论】:
【参考方案1】:你不能那样做。这就是 NOTIFY 所做的,我敢打赌您使用的服务器不支持 NOTIFY。
【讨论】:
是的,gmail 和 yahoo 现在不支持。是否有任何替代解决方案... 替代解决方案是 a) 使用多个 TCP 连接或 b) 定期为不太重要的邮箱发出 STATUS。 ConditionalStore 怎么样?帮助满了吗? 如果你使用循环状态,是的,它是。 可能会查看 Trojita 或 Thunderbird 源代码。以上是关于是否可以使用 Nodejs 而不是特定邮箱来监控所有邮箱?的主要内容,如果未能解决你的问题,请参考以下文章
IMAPLIB:是否有任何MOVED标志来识别邮箱之间移动的邮件