突然(上周工作正常)我在尝试使用Nodemailer发送电子邮件时开始Error sending mail: Error: connect EADDRNOTAVAIL
。
错误真的很模糊,我不太确定EADDRNOTAVAIL
是什么意思。如果有人能够对这个错误有所了解,那就太棒了!
答案 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。