Nodemailer getaddrinfo ENOTFOUND Ошибка

Ищу некоторое представление об этой ошибке, которую я получаю.

на smtpTransport.sendmail (функция (ошибка, информация) {})

Переменная err возвращает это:

Error: getaddrinfo ENOTFOUND smtp.gmail.com smtp.gmail.com:465
       at errnoException (dns.js:50:10)
       at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:92:26)

и мой код:

var smtpTransport = nodemailer.createTransport({
                service: 'Gmail',
                auth: {
                    user: '[email protected]',
                    pass: 'xxx'
                }
            });
            var mailOptions = {
                to: user.email,
                from: '[email protected]',
                subject: 'Node.js Password Reset',
                text: ' '
            };
            smtpTransport.sendMail(mailOptions, function(err) {
            });
        }
    ], function(err) {
    });

person Ali Malik    schedule 22.09.2017    source источник


Ответы (1)


Попробуйте прекратить использование службы gmail и настроить ее так же, как и любой другой smtpTransport, как показано ниже.

var smtpTransport = nodemailer.createTransport({
    host: 'smtp.gmail.com',
    port: 465,
    secure: true, // use SSL
    auth: {
        user: '[email protected]',
        pass: 'pass'
    }
});

Если это не работает, возможно, ваш сервер не может найти smtp.gmail.com из-за брандмауэра или чего-то еще, для проверки введите следующее.

 nslookup smtp.gmail.com
person Kalana Demel    schedule 22.09.2017