我使用node-imap作为邮件解决方案,但我需要一种等待电子邮件到达的方式。在this帖子中,有人使用IMAP IDLE命令执行此操作。我想知道是否有人在此方面取得了成功,以及您如何建议将其纳入node-imap自述文件中提供的示例代码中?
答案 0 :(得分:5)
我决定使用inbox模块。通过使用呼叫client.on("new", function(message){
。
答案 1 :(得分:2)
我认为好的起点是研究如何在https://www.npmjs.com/package/inbox#wait-for-new-messages模块中创建此方法。
new
的{{3}}内容。
据我所知,这个模块的代码,他们用间隔
答案 2 :(得分:0)
对于node-imap,当新邮件到达当前打开的邮箱时,将发出“邮件”事件。
您可以像这样收听新邮件事件:
imap.on('mail', function(numNewMsgs) {
// Fetch new mail
});