使用node-imap等待电子邮件到达

时间:2016-02-02 20:01:23

标签: node.js imap

我使用node-imap作为邮件解决方案,但我需要一种等待电子邮件到达的方式。在this帖子中,有人使用IMAP IDLE命令执行此操作。我想知道是否有人在此方面取得了成功,以及您如何建议将其纳入node-imap自述文件中提供的示例代码中?

3 个答案:

答案 0 :(得分:5)

我决定使用inbox模块。通过使用呼叫client.on("new", function(message){

,这可以提供清晰,快速的解决方案

答案 1 :(得分:2)

我认为好的起点是研究如何在https://www.npmjs.com/package/inbox#wait-for-new-messages模块中创建此方法。

new的{​​{3}}内容。 据我所知,这个模块的代码,他们用间隔

调用fetch命令

答案 2 :(得分:0)

对于node-imap,当新邮件到达当前打开的邮箱时,将发出“邮件”事件。

您可以像这样收听新邮件事件:

imap.on('mail', function(numNewMsgs) {
    // Fetch new mail
});