【问题标题】:Waiting for email to arrive using node-imap使用 node-imap 等待电子邮件到达
【发布时间】:2016-05-11 19:20:43
【问题描述】:

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

【问题讨论】:

    标签: node.js imap


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      我决定使用inbox 模块。这通过调用client.on("new", function(message){ 提供了一个清晰而快速的解决方案。

      【讨论】:

        【解决方案3】:

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

        看起来 like this code emits the eventnew。 据我了解这个模块的代码,他们用间隔调用 fetch 命令

        【讨论】:

        • 感谢您的提示!我实际上可能会查看收件箱模块,因为它具有我需要的其他功能。如果解决了我会更新..
        猜你喜欢
        • 2019-05-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-05
        • 2014-08-22
        • 2011-08-22
        • 2011-05-21
        相关资源
        最近更新 更多