获取邮件附件列表而不下载整个邮件

PNC*_*PNC 5 gmail-api

我想要一种方法来获取消息的附件列表,而无需下载整个消息.

使用"Users.messages:get",我们可以设置要返回的字段,但我们只能选择"Payload",它将返回消息的整个有效负载

https://developers.google.com/gmail/api/v1/reference/users/messages/get#try-it

我只想要一个附件列表,以便用户可以选择要去取的附件.

有没有更有效的方法来做到这一点?

谢谢你的帮助,

保罗C.

Eri*_*c D 2

不幸的是,目前还没有。也就是说,执行 get?format=FULL 应该非常高效,并且响应不会那么大(几百 KB)——它通常不会返回任何非常大的正文部分,因此它主要只是元数据。通常,人们不仅仅需要附件列表,还需要有关这些附件的元数据(文件名、大小、类型、配置、它们在 MIME 树中的位置,因为顶级附件可能没有意义以与.eml 附件内的附件等)。