Google提供的API非常丰富,几乎囊括了他家所有的服务。Gmail就是其中之一。这些API之中大多数都可以“受限”免费调用。限制的配额对于一般人来讲完全足够,但是也要小心使用。因为使用不当就可能超标。比如Gmail就有如下限制:

  • 每日总用量,不超过1000000000个请求单元;
  • 每用户每秒用量,不超过250个请求单元(按时间平均的,可以允许突发超额)。

这是两大准则,也是很多人第一眼喵到的。还有针对每个资源的操作限制,比如草稿的增删改查、标签的增删改查等。这部分文档我就不复制过来了,也是很容易懂。

除了这两大准则及其细则外,还有几个很多人容易忽略的三个限制,并且这三个限制不能通过后台申请增加。这三个限制就是:

  • 邮件发送限制,这个主要是防垃圾邮件的。具体的限制可以参考这个文档。
  • 带宽限制,每个用户都有和IMAP访问相同但是完全独立的带宽限制。具体的限制就是每天限制下载2500MB、上传500MB。
  • 并发限制。

这里的发送、并发限制都比较容易理解。这里的带宽限制是很多人(包括我)比较容易忽略的地方。一般情况下如果只是拉拉邮件列表什么的,一般也不会触及到这个限制。因为一般邮件的内容比较小,基本上都不足1M。稍大一点的附件都需要单独通过附件接口拉取。但是如果你频繁拉取附件,通常邮件附件就可能是MB级甚至是GB级别的了。很容易触发这个限制。