首页 > 解决方案 > Gmail API 发送限制和费用

问题描述

使用 Gmail API 的发送限制是什么?

这篇文章说 mail.send 每天需要 1,000,000,000 qu 的 100 个配额单位:https ://developers.google.com/gmail/api/v1/reference/quota

在其他地方,个人用户每天只能收到 500 封域外电子邮件。我使用 API 发送的测试电子邮件似乎来自授权该应用程序的帐户。:https: //support.google.com/a/answer/166852?hl=en

对于其凭据使用单个 G Suite 用户帐户的 Gmail API 来说,这是否会影响该帐户可以正常发送的 500 条外部/2000 条内部消息?

用例是使用 WordPress 插件 ( https://wordpress.org/plugins/post-smtp/ ) 通过 Gmail API 而不是本地邮件服务器使用 SMTP。

感谢您的见解!

标签: emailsmtpgmail-api

解决方案


您可能会遇到几个不同的限制。

首先是您为一般 API 使用描述的“配额单位”。

但是您更有可能遇到“每日邮件发送限制”。请参阅: https ://developers.google.com/gmail/api/v1/reference/quota

Gmail API 强制执行标准的每日邮件发送限制(这些限制因付费 G Suite 用户和免费 gmail.com 用户而异)。

这些限制是针对每个用户的,并且由所有用户的客户端共享,无论是 API 客户端、本机/Web 客户端还是 SMTP MSA。如果超过这些限制,则会返回提及“(邮件发送)”的 HTTP 429 Too Many Requests“超出用户速率限制”错误,并有时间重试。请注意,超出每日限制可能会在请求被接受之前的数小时内导致此类错误,因此您的客户可以使用标准指数退避重试请求。

(强调添加)并且引用的限制记录在您引用的链接中:https: //support.google.com/a/answer/166852

限制为:每天 2,000 个(或试用帐户 500 个),适用于内部和外部收件人。


推荐阅读