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/

还有其他人有这个问题吗?任何帮助,将不胜感激。

4

2 回答 2

1

事实证明,Nodemailer 用于测试电子邮件的服务 Ethereal Email 已关闭:

这很可能是问题所在。

于 2021-08-09T07:45:47.850 回答
0

与 Ethereal 有同样的问题,切换到 Mailtrap 进行本地测试,它运行良好且易于设置

于 2022-03-05T21:59:42.937 回答