Я использую 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/
У кого-нибудь еще есть эта проблема? Будем признательны за любую помощь.
Он не работает и сегодня (25 октября 2021 г.).