Получение ошибки: прочтите ECONNRESET при попытке использовать nodemailer с электронной почтой Hover.com

Я относительно новичок в node.js для разработки серверов и определенно новичок в nodemailer, но мне кажется, что это отличный вариант для моих нужд. У меня он работает с учетной записью gmail в качестве теста, но я пытался преобразовать его для использования адреса электронной почты через Hover.com, но я получаю сообщение об ошибке: прочтите ECONNRESET. Я трижды проверил все свои параметры (хост, порт, пользователь, проход и т. Д.), Все выглядит нормально, и их помощь пока не смогла мне помочь, поэтому я подумал, что спрошу здесь.

Мой кофейный скрипт для создания транспорта ниже:

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

Спасибо!


person GLC    schedule 07.07.2013    source источник


Ответы (2)


Я разместил аналогичный вопрос на nodemailer на github, и кто-то смог мне помочь, указав что это может быть проблема в библиотеке TLS Node v0.10.x, и что я могу решить ее, изменив свои параметры на:

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

У меня была эта проблема, и я пытался ее исправить в течение часов. Приведенный выше ответ помог мне найти решение, но, по крайней мере, в моем случае это было не потому, что мне нужно было указать протокол. Я неправильно настроил объект и поместил user: и pass: непосредственно в объект конфигурации, а не в их собственный auth: подобъект.

Я делал это:

const carrier = createTransport({
   host: 'mail.privateemail.com',
   port: 465,
   user: '[email protected]',
   pass: 'my password'
});

... и исправил это вот так, добавив в объект auth: {}:

const carrier = createTransport({
   host: 'mail.privateemail.com',
   port: 465,
   auth: {
      user: '[email protected]',
      pass: 'my password'
   }
});
person Gregory    schedule 13.03.2021