Nodemailer:错误连接超时

时间:2017-09-10 07:05:20

标签: node.js nodemailer

我正在尝试使用nodemailer发送邮件,并在30-40秒后抛出“连接超时”错误。之前相同的代码正在运行,但在更新了nodemailer和nodejs后,它停止了工作。

nodemailer“:”^ 4.1.0 的NodeJS:V8.4.0 NPM:5.4.1

请帮忙,先谢谢。

这是跟踪:

{ Error: Connection timeout
at SMTPConnection._formatError (/root/apps/aprampar/node_modules/nodemailer/lib/smtp-connection/index.js:577:19)
at SMTPConnection._onError (/root/apps/aprampar/node_modules/nodemailer/lib/smtp-connection/index.js:550:20)
at Timeout._connectionTimeout.setTimeout (/root/apps/aprampar/node_modules/nodemailer/lib/smtp-connection/index.js:253:18)
at ontimeout (timers.js:469:11)
at tryOnTimeout (timers.js:304:5)
at Timer.listOnTimeout (timers.js:264:5) code: 'ETIMEDOUT', command: 'CONN' }

2 个答案:

答案 0 :(得分:0)

事实证明,为了让Google授权第三方服务器通过SMTP访问您的帐户,您必须在您的Gmail帐户上启用“不太安全的应用”。

查看链接:

https://myaccount.google.com/lesssecureapps?pli=1

答案 1 :(得分:0)

这是网络防火墙的问题。在95%的情况下,这是由于网络的防火墙保护或Windows Defender防火墙所致。 尝试首先关闭Windows Defender防火墙,如果仍然存在此问题,请尝试更改网络使用(jio网络)。因为有一段时间防火墙阻止了端口587,我们遇到了这个问题。