使用client.discovered_api('gmail', 'v1')
,我送使用gmail.users.messages.send
功能如何在使用GMail API发送时检测您的发送配额?
它发送我的邮件罚款电子邮件,但超过电子邮件配额时,没有错误。
我收到200 OK,它看起来不错。
"id": "15289b1d6b652c17", "threadId": "15289b1d6b652c17","labelIds": ["SENT"]
但对限额以上每封邮件,我收到退回的电子邮件([email protected])告诉我:
您已达到传送邮件的限制。
This page说我应该收到429 error code
,但我没有。
任何想法可能会出错?或者如果有方法查询配额?
编辑:调查后,即使接收告诉我配额达到从人的电子邮件,原来的电子邮件反正发送(这意味着它可能会超出配额在接受许多人的电子邮件的费用)。
编辑2:我在API page上报告了一个问题,但仍然没有听到任何人的消息。缺乏回应令人困惑。
编辑3:结果表明他们的解决方案只是设计中断了。更新配额会有延迟(可能超过30分钟......您可以在30分钟内发送大量电子邮件),因此它可以让您发送邮件并在告知用户您的邮件尚未发送之后(虽然它可能有,但考虑到我做了测试)。完全不可靠。反弹中没有任何信息能够找出什么信息实际上被拒绝了。当您代表用户发送100封电子邮件活动时,这只是不起作用。
不错的发现:)听起来像一个错误,或至少在文档中的错误。也许文件[问题](https:// code.google.com/a/google.com/p/apps-api-issues/)? – Tholle
谢谢,我做过了:https://code.google.com/a/google.com/p/apps-api-问题/问题/详细信息?id = 4284&thanks = 4284&ts = 1454021550 。目前为止没有回复。我有600个用户通过gmail API迁移,所以它不好玩,很难相信我是唯一碰到这个的:/ – Jeremy
Bummer :(迁移时将用户的所有旧消息插入到gmail中?是否尝试过[插入](https://developers.google.com/gmail/api/v1/reference/users/messages/insert)?不计入发送的邮件配额 – Tholle