【发布时间】:2020-08-26 17:51:17
【问题描述】:
我在 Node.js 应用程序中使用 Gmail 帐户(使用我们公司的域)和 Nodemailer 时遇到了一个大问题。我们每天使用这封电子邮件发送大约 1000 封邮件,并且还会继续增长...
问题在于,其中一些邮件会晚两天到达(这对我们的应用程序至关重要),而其他一些邮件甚至不会被目标用户接收,而且(至少我们知道)无法知道哪些用户收到了电子邮件,哪些用户没有收到,因为在 Gmail 中所有邮件都标记为已发送。
它只是每天都不一致的货运列车!
我们尝试过的事情:
- 启用不太安全的应用程序(当然)
- 有一个 try catch 块,如果有错误,第二个电子邮件会在 catch 上重试
- 禁用安全性较低的应用并使用 OAuth2
以上方法均无效
我们正在使用:
- NodeJS
- 节点邮件程序
- AWS(托管应用)
- 把手(电子邮件正文由 html、图片和链接组成)
你们中的任何人都有类似情况的经验,或者有一种已知的方法来制作一个坚如磐石的电子邮件帐户以进行大量发送吗?
【问题讨论】:
标签: node.js email amazon-ec2 gmail nodemailer