Nodemailer: createTestAccount() не работает с ошибкой ECONNRESET

avatar
Imran Remtulla
9 августа 2021 в 07:17
285
2
0

Я использую Nodemailer для отправки электронных писем с помощью Node.js и использую функцию их тестовой учетной записи (эфирная электронная почта) для автоматического тестирования. Это работало отлично, но теперь, без изменений в коде, я получаю следующую ошибку:

{ 
  "code": "ECONNRESET",
  "path": null,
  "host": "api.nodemailer.com",
  "port": 443,
  "type": "FETCH",
  "sourceUrl": "https://api.nodemailer.com/user"
}

Я сузил его, и ошибка определенно исходит из функции nodemailer.createTestAccount().

Это указывает на проблему с подключением, но с интернет-соединением все в порядке, и ошибка сохраняется даже после отключения VPN и блокировки рекламы/трекера.

Насколько я понял, у Nodemailer нет страницы состояния API, так что это может быть проблемой на их стороне.

Я вызываю эту функцию каждый раз, когда мне нужно проверить отправку электронной почты, то есть примерно раз в секунду во время тестирования. Я мог бы попробовать вручную создать тестовую учетную запись один раз, а затем всегда использовать эти учетные данные для каждого теста, но я бы предпочел избежать этого, если это возможно. В блоге Nodemailer говорится, что это нормально: https://blog.nodemailer.com/2017/08/28/ethereal-email-testing/

У кого-нибудь еще есть эта проблема? Будем признательны за любую помощь.

Источник

Ответы (2)

avatar
Imran Remtulla
9 августа 2021 в 07:45
1

Оказалось, что служба Ethereal Email, которую Nodemailer использует для тестовых писем, не работает:

Скорее всего, проблема в этом.

kiwicomb123
25 октября 2021 в 19:23
0

Он не работает и сегодня (25 октября 2021 г.).

avatar
Željko Šević
5 марта 2022 в 21:59
1

была та же проблема с Ethereal, переключился на Mailtrap для локального тестирования, он работает хорошо и его легко настроить

Nifel
6 марта 2022 в 08:38
0

У меня была проблема с Etheral, который внезапно дал мне Error: Unexpected socket close, хотя накануне он работал. Возможно, какая-то служба не работает, но я переключился на Mailtrap и решил эту проблему.