获取错误:尝试在Hover.com电子邮件中使用nodemailer时读取ECONNRESET



我对node.js服务器开发相对陌生,对nodemailer也绝对陌生,但它似乎是满足我需求的一个很好的选择。我用gmail帐户进行了测试,但我一直试图通过Hover.com将其转换为使用电子邮件地址,但我遇到了一个错误:读取ECONNRESET。我已经三次检查了我的所有参数(主机、端口、用户、通行证等),一切看起来都很好,他们的帮助也无法帮助我,所以我想我应该在这里询问。

我创建传输的咖啡脚本如下:

transport = nodemailer.createTransport("SMTP", {
  host: "mail.hover.com"
  secureConnection: true
  port: 465
  auth: {
    user:
    pass:
}})

谢谢!

我在github上的nodemailer上发布了一个类似的问题,有人能够帮助我,指出这可能是Node v0.10.x的TLS库中的一个问题,我可以通过将我的选项更改为来解决这个问题

{
    host: "mail.hover.com"
    secureConnection: true
    port: 465
    auth: {
        user: "---"
        pass: "---"
    }
    tls: {
        secureProtocol: "TLSv1_method"
    }
}

我遇到了这个问题,已经尝试解决了小时。上面的答案帮助我找到了解决方案,但至少在我的情况下,这不是因为我需要指定一个协议。我错误地设置了对象,并将user:pass:直接放在配置对象中,而不是放在它们自己的auth:子对象中。

我在做这个:

const carrier = createTransport({
   host: 'mail.privateemail.com',
   port: 465,
   user: 'someone@somewhere.net',
   pass: 'my password'
});

并像这样修复,在auth: {}对象中添加:

const carrier = createTransport({
   host: 'mail.privateemail.com',
   port: 465,
   auth: {
      user: 'someone@somewhere.net',
      pass: 'my password'
   }
});

最新更新