2014-07-21 163 views
0

突然(上週工作正常)當我試圖發送電子郵件Nodemailer時,我開始獲得Error sending mail: Error: connect EADDRNOTAVAIL錯誤:連接EADDRNOTAVAIL

錯誤真的很模糊,我不太確定EADDRNOTAVAIL的含義。如果有人能夠澄清這個錯誤,那就太棒了!

+0

檢查,如果你要連接的端口是正確 – soulcheck

回答

8

我已經被這個問題困擾了半天以上。這是解決方案!

Nodemailer剛剛通過了一次重大更新,並且指定了傳輸器的格式已更改。因此,而不是

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

它現在只是

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

你的黑客作品也對我很好,感謝分享它;) – Zauker

+0

這工作,謝謝你讓我們半天:) –

+0

儘管它不是一個黑客,正如@Zauker所說..這是解決方案! :) –