我在寻找一些关于这个错误的见解。
on smtpTransport.sendmail(func(err,info){})
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: 'xxx@gmail.com',
pass: 'xxx'
}
});
var mailOptions = {
to: user.email,
from: 'xxx@gmail.com',
subject: 'Node.js Password Reset',
text: ' '
};
smtpTransport.sendMail(mailOptions, function(err) {
});
}
], function(err) {
});
4条答案
按热度按时间py49o6xq1#
尝试停止使用gmail服务,并像以下任何其他smtpTransport一样设置它。
如果这不起作用,您的服务器可能无法查找smtp.gmail.com由于防火墙或其他原因,以检查键入以下内容。
cedebl8k2#
我在使用aws ses服务时也遇到了同样的错误。在我的情况下,它是错误的配置凭据。
我更新了AWS_SES_REGION,然后它对我有效
bzzcjhmw3#
我也面临着同样的问题,因为我写错了
stmp.gmail.com
应该是
smtp.gmail.com
1tu0hz3e4#
只需更改端口号端口:465,到左舷:466像这样的东西