Получение IDLE-уведомлений с помощью node-imap - PullRequest
0 голосов
/ 21 мая 2019

Я успешно подключился к почтовому ящику с 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?

https://github.com/mscdex/node-imap

1 Ответ

1 голос
/ 22 мая 2019

После просмотра документации кажется, что соединение IMAP выдает событие mail при получении новой почты: https://github.com/mscdex/node-imap#connection-events,, поэтому прослушивание этого события должно быть уведомлением о том, что есть новая почта, которая будет получена или обработана.

...