gpt4 book ai didi

node.js - mail-listener2 不起作用

转载 作者:搜寻专家 更新时间:2023-10-31 22:17:58 26 4
gpt4 key购买 nike

这是我的邮件监听器文件代码。

我在我的主文件中调用了 startListening 函数,我可以在控制台中读取“Imap connected”,但是,即使有电子邮件到达,也没有任何反应。

有什么想法吗?

var MailListener = require("mail-listener2");

var mailListener = new MailListener({
username: "myEmail@gmail.com",
password: "myPassword",
host: "imap.gmail.com",
port: 993, // imap port
tls: true,
tlsOptions: { rejectUnauthorized: false },
mailbox: "INBOX", // mailbox to monitor
searchFilter: ["UNSEEN", "FLAGGED"], // the search filter being used after an IDLE notification has been retrieved
markSeen: true, // all fetched email willbe marked as seen and not fetched next time
});

module.exports.startListening = function(){
mailListener.start(); // start listening
}

// stop listening
//mailListener.stop();

mailListener.on("server:connected", function(){
console.log("imapConnected");
});

mailListener.on("server:disconnected", function(){
console.log("imapDisconnected");
});

mailListener.on("error", function(err){
console.log(err);
});

mailListener.on("mail", function(mail, seqno, attributes){
// do something with mail object including attachments
console.log("emailParsed", mail);
// mail processing code goes here
});

mailListener.on("attachment", function(attachment){
console.log(attachment.path);
});

最佳答案

我遇到了同样的问题。该示例不起作用。我正在使用 mail-notifier相反:

var notifier = require('mail-notifier');

var imap = {
user: "_example@example.com_",
password: "password",
host: "imap.gmail.com",
port: 993,
tls: true,
tlsOptions: { rejectUnauthorized: false }
};

notifier(imap).on('mail',function(mail){
console.log("GOT MAIL");
}).start();

像魅力一样工作

关于node.js - mail-listener2 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25344911/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com