使用公司代理后面的 nodemailer 发送电子邮件时超时

Timeout when sending email using nodemailer behind a corporate proxy

我正在使用 nodemailer 通过代理发送电子邮件。

当我不在代理后面时,代码在发送时有效。

但是我在使用代理时遇到这个错误...

错误连接 ETIMEDOUT

我的传输配置代码如下所示...

this.transporter =      
nodemailer.createTransport(config.providers.sparkPost.transport, {
  requireTLS: true,
  proxy: HTTP_PROXY_AND_PORT_HERE
})

有什么想法吗?感谢

注意:它说..

代理必须允许 CONNECT 隧道连接到 SMTP 端口 - 不确定这意味着什么,也不确定我后面的代理是否允许这样做 - 有什么办法可以查明吗?我可以使用 socks5 代理吗?我又如何找到?

问题多于答案!

我通过在没有代理的环境中工作来解决这个问题!