Gmail API:在使用查询执行 messages.list 时,有没有办法获取 RFC822 消息 ID?

Posted

技术标签:

【中文标题】Gmail API:在使用查询执行 messages.list 时,有没有办法获取 RFC822 消息 ID?【英文标题】:Gmail API: Is there a way to get RFC822 message id's when doing messages.list with a query? 【发布时间】:2016-12-23 10:20:03 【问题描述】:

据我所知,在列出带有查询的消息时,没有记录在案的方法来获取 RFC822 消息 ID。 避免从不同的收件箱多次获取相同的电子邮件对我们来说是有益的...... 有什么见解吗?

【问题讨论】:

【参考方案1】:

列出消息时,您只能获取消息的messageIdthreadId,以及整个查询的resultSizeEstimate

您必须列出消息然后获取它们才能阅读Message-ID-header。

您可以使用batch requests 为每个页面总共只发出 2 个请求,而不是列出 X 消息并为消息执行 X 单独的 GET 请求。

【讨论】:

以上是关于Gmail API:在使用查询执行 messages.list 时,有没有办法获取 RFC822 消息 ID?的主要内容,如果未能解决你的问题,请参考以下文章

获取Mime Message没有返回base 64解码版本? (Gmail API)

您如何使用 gmail api 查询已发送的项目?

如何使用 gmail API 的查询?设置属性 Q 似乎没有效果

在java中使用对象com.google.api.services.gmail.model.Message读取gmail消息正文?

在 Python 中使用 Gmail API 使用 message-id 搜索电子邮件

Gmail API messages.insert 与 messages.import