Учетные данные imap не работают при прослушивании нового почтового события с использованием модуля node mail-notifier2

var notifier = require('mail-notifier');   
    var imap = {
           username: "siddharthsogani1",
           password: "MYGMAILPASSWORD",
           host: "imap.gmail.com",
           port: 993, // imap port 
           secure: true // use secure connection 
    };

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

Я пытаюсь прослушать новое почтовое событие в своем почтовом ящике Gmail. Для этого я использую модуль node mail-notifier2 (как показано во фрагменте кода выше). Однако я не могу пройти аутентификацию.

Когда я использую приведенный выше код, я получаю сообщение об ошибке: - «uncaughtException: истекло время ожидания при аутентификации на сервере», и когда я передаю tls: true в объекте imap, я получаю необработанное исключение: «uncaughtException: самозаверяющий сертификат в цепочке сертификатов». Пожалуйста, дайте мне знать, где я не прав и что я должен сделать, чтобы это сработало?


person Siddharth Sogani    schedule 08.05.2017    source источник
comment
Поскольку вы используете NodeJS, попробуйте Краткое руководство по NodeJS для Gmail и следуйте Поток OAuth. Что касается ошибки, проверьте этот форум github, где предлагаются следующие варианты: a) Do Завершение SSL на вашем балансировщике нагрузки b) Используйте бесплатный сертификат.   -  person noogui    schedule 09.05.2017
comment
@noogui большое спасибо! форум гитхаба помог :)   -  person Siddharth Sogani    schedule 11.05.2017


Ответы (1)