与nodemailer的EHOSTUNREACH错误

时间:2015-11-24 22:15:48

标签: node.js nodemailer ehostunreach

我遇到了nodemailer的问题,非常感谢您的帮助。

我正在尝试通过node.js上的nodemailer发送邮件。 EHOSTUNREACH错误不断弹出。我尝试了两种不同的服务,但是我一直得到同样的错误。我的错误日志看起来像

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

我对节点很新,并且无法理解这种情况发生的原因。征求任何有关此事的帮助。

1 个答案:

答案 0 :(得分:0)

$t->messages->sortByDesc('updated_at')->values()->all(); 表示找不到该特定主机的路由。您可能需要检查网络设置(特别是您的操作系统路由表)。