与nodemailer发生EHOSTUNREACH错误

我遇到了nodemailer的问题,并希望得到您的帮助。

我正尝试通过node.js上的nodemailer发送邮件。 EHOSTUNREACH错误不断popupup.I尝试两种不同的服务,但是,我不断收到相同的错误。 我的错误日志看起来像

{ [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"); } }); }) 

我对节点相当陌生,无法理解这种情况的原因。 任何关于此事的帮助都被征求。

EHOSTUNREACH意味着不能find该特定主机的路由。 你可能想检查你的networking设置(特别是你的操作系统的路由表)。

Interesting Posts