Gmail API仅读取元数据范围

igo*_*rsf 1 oauth-2.0 google-oauth gmail-api

我使用服务帐户和域范围授权访问客户域下所有具有只读范围的电子邮件帐户https://www.googleapis.com/auth/gmail.readonly 在邮件获取请求中,我使用格式选项"metadata" with fields ='payload/headers',仅返回电子邮件标题,但不返回邮件内容.

有没有办法限制我的应用程序访问元数据而不限制电子邮件的内容?这将确保我的应用程序无法读取敏感的电子邮件内容信息并且只能访问元数据.

谢谢!

Eri*_*c D 5

Gmail API现在(截至2016年11月)支持gmail.metadata范围!参见 https://developers.google.com/gmail/api/auth/scopes

它允许访问电子邮件标题,包括主题,无需电子邮件数据.使用format = METADATA和format = MINIMAL调用message.get()将适用于该范围,但不能,例如,format = FULL或format = RAW.