想要监视具有不同账户imap凭证的新邮件
我正在实施电子邮件客户端应用程序,以同时监视不同IMAPconfiguration的新电子邮件到达。 我更喜欢Nodejs,但我坚持连接创build。
让我用下面的例子来解释一下:
我有3 IMAPconfiguration(它不限于3,每个提供商可能有10,100,1000或> 1000用户)。
- Gmail的
- 雅虎
- Hotmail的。
我为这三个提供者做了configuration。 现在我想监视以上3个邮件服务器为不同的用户。 让我们说,与1000个不同的用户,雅虎的Gmail! 与其他1000个用户和1000个用户的Hotmail。
我的问题是我想监视每个邮箱的每个用户的新邮件到达。
NodeJS会有帮助吗? 它将创build许多TCP连接。
我想用较less的networking成本来实现这一点。
类似于这个问题:
为什么我不能在Python中两次login到imap服务器
您所期待的IMAP无法完成。 当你连接到一个IMAP服务器时,你发出一个LOGIN,做一些事情,然后最终给一个LOGOUT。 注销后,你不能做另一个login。
所以无论你使用哪个IMAP库,都必须为你检查的每个邮箱生成一个TCP套接字连接。 有了这个说Node.js有一些非常容易使用的IMAP模块:
-
https://github.com/andris9/inbox – 轻松检查收件箱
-
https://github.com/mscdex/node-imap – 更低级的IMAP的东西