使用 node-imap 接收 IDLE 通知
Receiving IDLE notifications using node-imap
我已经成功连接到邮箱 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
实现这一点?
查看文档后,似乎 IMAP 连接在收到新邮件时发出 mail
事件:https://github.com/mscdex/node-imap#connection-events,因此侦听该事件应该是通知有新邮件到被接收或处理。
我已经成功连接到邮箱 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
实现这一点?
查看文档后,似乎 IMAP 连接在收到新邮件时发出 mail
事件:https://github.com/mscdex/node-imap#connection-events,因此侦听该事件应该是通知有新邮件到被接收或处理。