Nodemailer getaddrinfo ENOTFOUND错误 [英] Nodemailer getaddrinfo ENOTFOUND Error
本文介绍了Nodemailer getaddrinfo ENOTFOUND错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
正在寻找有关此错误的信息。
Looking for some insight into this error I'm getting.
关于smtpTransport.sendmail(func(err,info){} )
on smtpTransport.sendmail(func(err, info){})
err变量返回以下内容:
The err variable returns this:
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) {
});
推荐答案
尝试停止使用gmail服务并将其设置为任何其他smtpTransport如下所示。
Try stop using gmail service and set it up like any other smtpTransport like the following.
var smtpTransport = nodemailer.createTransport({
host: 'smtp.gmail.com',
port: 465,
secure: true, // use SSL
auth: {
user: 'user@gmail.com',
pass: 'pass'
}
});
如果这不起作用,则由于以下原因,您的服务器可能无法查找smtp.gmail.com防火墙之类的东西,以检查键入以下内容。
If This does not work, your server might not be able to lookup smtp.gmail.com due to a firewall or something, to check type the following.
nslookup smtp.gmail.com
这篇关于Nodemailer getaddrinfo ENOTFOUND错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文