Node.js nodeEmailer出现EHOSTUNREACH错误
我和NodeEmailer有问题,非常感谢您的帮助 我正在尝试通过node.js上的nodeEmailer发送邮件。EHOSTUNREACH错误不断出现。我尝试了两个不同的服务,但是,我一直得到相同的错误。我的错误日志看起来像Node.js nodeEmailer出现EHOSTUNREACH错误,node.js,nodemailer,ehostunreach,Node.js,Nodemailer,Ehostunreach,我和NodeEmailer有问题,非常感谢您的帮助 我正在尝试通过node.js上的nodeEmailer发送邮件。EHOSTUNREACH错误不断出现。我尝试了两个不同的服务,但是,我一直得到相同的错误。我的错误日志看起来像 { [Error: connect EHOSTUNREACH 65.55.163.152:587] code: 'EHOSTUNREACH', errno: 'EHOSTUNREACH', syscall: 'connect', address: '65.
{ [Error: connect EHOSTUNREACH 65.55.163.152:587]
code: 'EHOSTUNREACH',
errno: 'EHOSTUNREACH',
syscall: 'connect',
address: '65.55.163.152',
port: 587,
stage: 'init' }
我在应用程序中使用的代码是:
var smtpTransport = nodemailer.createTransport("SMTP",{
service: "hotmail",
auth: {
user: "xyz@hotmail.com",
pass: "password"
}
});
api.post('/send',function(req,res){
var mailOptions={
from:'xyz@hotmail.com',
to : req.body.to,
subject : req.body.subject,
text1 : req.body.text1
}
console.log(mailOptions);
smtpTransport.sendMail(mailOptions, function(error, response){
if(error){
console.log(error);
res.end("error");
}
else{
console.log("Message sent: " + response.message);
res.end("sent");
}
});
})
我对node还相当陌生,无法理解发生这种情况的原因。请求任何有关此问题的帮助。
EHOSTUNREACH
意味着找不到指向特定主机的路由。您可能需要检查网络设置(尤其是操作系统的路由表)