2015-11-24 5 views
2

У меня возникла проблема с nodemailer и был бы признателен за вашу помощь.Ошибка EHOSTUNREACH с nodemailer

Я пытаюсь отправить почту через nodemailer на node.js. Ошибка 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: "[email protected]", 
pass: "password" 
} 
}); 




api.post('/send',function(req,res){ 
    var mailOptions={ 
     from:'[email protected]', 
     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"); 
     } 
    }); 
}) 

Я довольно новыми для узла и не в состоянии понять причину этого вхождение. Любая помощь по этому вопросу запрашивается.

ответ

0

EHOSTUNREACH означает, что маршрут к этому конкретному хосту не найден. Вы можете проверить настройку своей сети (в частности, таблицу маршрутизации вашей ОС).

Смежные вопросы