错误:连接EADDRNOTAVAIL

时间:2014-07-21 22:40:13

标签: node.js express nodemailer

突然(上周工作正常)我在尝试使用Nodemailer发送电子邮件时开始Error sending mail: Error: connect EADDRNOTAVAIL

错误真的很模糊,我不太确定EADDRNOTAVAIL是什么意思。如果有人能够对这个错误有所了解,那就太棒了!

2 个答案:

答案 0 :(得分:8)

我已经被这个问题困扰了半天了。这是解决方案!

Nodemailer刚刚进行了重大更新,并且指定了传输器的格式发生了变化。而不是

var smtpTransport=nodemailer.createTransport("SMTP",{host:'some host',port:25});

现在只是

var smtpTransport=nodemailer.createTransport({host:'some host',port:25});

答案 1 :(得分:2)

此链接(http://www.toptip.ca/2010/02/linux-eaddrnotavail-address-not.html)似乎可能有所帮助。基本上它表示在负载下,打开传出连接的邮件会耗尽可用的本地端口,并建议增加的方法。 HTH。