我已成功使用node-imap连接到邮箱
const imap = new Imap({
user: 'user@yandex.com',
password: 'pwd',
host: 'imap.yandex.com',
port: 993,
tls: true
});
imap.once('ready', () => {
console.log('Opening inbox');
imap.openBox('INBOX', true, (error, mailbox) => {
if (error) throw error;
// ???
});
});当新的电子邮件到达时,我现在如何获得通知?我已经阅读了有关IMAP的内容,我应该使用IDLE命令。但是我如何使用node-imap实现这一点呢?
发布于 2019-05-22 22:13:15
浏览完文档之后,似乎IMAP连接在接收到新邮件时会发出一个mail事件:https://github.com/mscdex/node-imap#connection-events,因此侦听该事件时应该通知有新邮件要接收或处理。
https://stackoverflow.com/questions/56240522
复制相似问题