与您 Amazon SES 账户的发送配额相关的错误 - Amazon Simple Email Service

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

与您 Amazon SES 账户的发送配额相关的错误

如果您在达到每日发送配额(24 小时周期内可以发送的电子邮件最大数)或者最大发送速率(每秒可以发送的电子邮件最大数)之后尝试发送电子邮件,Amazon SES 将丢弃电子邮件,不尝试发送。Amazon SES 还会提供说明问题的错误消息。Amazon SES 生成此错误消息的方式取决于您尝试发送电子邮件的方法。此主题包括您通过 Amazon SES API 和通过 SMTP 接口收到的邮件的信息。

对于在达到最大发送速率时可以使用的方法,请参阅 AWS 消息收发和目标博客中的 How to handle a "Throttling – Maximum sending rate exceeded" error

达到 Amazon SES API 的发送限制

如果您尝试使用 Amazon SES API(或 AWS SDK)发送电子邮件,但您已经超过账户的发送限额,那么 API 将生成 ThrottlingException 错误。该错误消息包括以下消息之一:

  • Daily message quota exceeded

  • Maximum sending rate exceeded

如果遇到限制错误,您应让应用程序等待最多 10 分钟的间隔,然后再重新尝试发送请求。

达到 SMTP 的发送限制

如果您尝试使用 Amazon SES SMTP 接口发送电子邮件,但您已超出账户的发送限额,那么您的 SMTP 客户端可能会显示以下错误之一:

  • 454 Throttling failure: Maximum sending rate exceeded

  • 454 Throttling failure: Daily message quota exceeded

不同 SMTP 客户端处理这些错误的方法各不相同。