【问题标题】:Get list of message attachments without downloading whole message获取邮件附件列表而不下载整个邮件
【发布时间】:2014-08-20 13:55:06
【问题描述】:

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

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

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

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

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

感谢您的帮助,

保罗·C

【问题讨论】:

    标签: gmail-api


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回答 - 使用 Gmail 小工具的用户经常从电子邮件中选择一个附件以保存到外部数据库,例如 CRM。我们需要向他们展示一个可供选择的列表,因此需要尽可能高效地提取列表。正如您所说,FORMAT=FULL 仍然比加载整个消息更有效。
    猜你喜欢
    • 2013-06-08
    • 2014-11-01
    • 2019-10-05
    • 2010-09-14
    • 1970-01-01
    • 1970-01-01
    • 2014-05-18
    • 1970-01-01
    • 2021-11-22
    相关资源
    最近更新 更多