获取错误:尝试将节点编辑器与Hover.com电子邮件一起使用时,请阅读ECONNRESET

时间:2013-07-07 23:50:08

标签: node.js nodemailer

我对于服务器开发的node.js相对较新,对于nodemailer来说肯定是新手,但它似乎是我需要的一个很好的选择。我有一个gmail帐户作为测试,但我一直试图通过Hover.com将其转换为使用电子邮件地址,但我收到一个错误:读取ECONNRESET。我已经对我的所有参数(主机,端口,用户,通行证等)进行了三重检查,一切看起来还不错,他们的帮助也无法帮助我,所以我想我会在这里问。< / p>

创建运输的我的咖啡因如下:

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

谢谢!

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

我遇到了这个问题,并且已经尝试修复它小时。上面的答案帮助我找到了解决方案,但至少在我的情况下不是因为我需要指定协议。我错误地设置了对象,将 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'
   }
});