node.js - Gmail - smtp 错误 421 4.7.0

标签 node.js gmail-api nodemailer smtp-auth

我们正在使用gmail oAuth2nodemailer 发送邮件并收到以下错误 -

{"code":"EENVELOPE","response":"421 4.7.0 Temporary System Problem.  
Try again later (WS). e189-v6sm98ioe.0 - 
gsmtp","responseCode":421,"command":"DATA"}

测试团队错误地运行了自动化测试脚本并同时触发了很多邮件,我知道这可能会暂时阻止邮件,如错误所示。我很想知道这种阻塞会持续多久以及可以采取什么措施来解决它。目前,我们无法将邮件发送方式从 gmail 切换为其他方式。

最佳答案

当我尝试发送几封邮件作为负载测试的一部分时,我遇到了同样的问题,一分钟内发送了近 100 封邮件。发送 500 封邮件后,Gmail 开始拒绝连接并出现相同的错误。

在我引入 1 秒的思考时间,限制每分钟发出 < 50 封邮件后,情况变得正常。

对我来说,Gmail 仅在 3 分钟内拒绝我的邮件。

关于node.js - Gmail - smtp 错误 421 4.7.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50284228/

相关文章:

node.js - 如何从 AspNetUsers .net core 检查 Node.js 中的密码

node.js - 创建客户端证书,将特定 ip 地址添加到证书

php - 不使用 "Application Specific Password"从 gmail 获取邮件

google-apps-script - 为什么 GmailDraft.send() 会使草稿的 gmail 标签消失?

javascript - 使用 nodemailer angular 6 发送电子邮件

amazon-web-services - AWS SES - Nodemailer - Transporter.sendEmail 不是函数

javascript - 由于待处理的 MongoDB 连接(@hapi/lab、mongodb-memory-server、node),测试未完成

使用 gmail API 的 Linux 命令

javascript - 使用 Angular-Seed 实现 nodemailer

javascript - 使用带回调的 http.get Node.js