本页介绍了如何调用 Gmail API 的 users.messages.list 方法。
该方法会返回一个 Gmail Message 资源数组,其中包含消息 id 和 threadId。如需检索完整的消息详细信息,请使用 users.messages.get 方法。
前提条件
Python
启用了 Gmail API 的 Google Cloud 项目。如需了解相关步骤,请完成 Gmail API Python 快速入门。
列出消息
users.messages.list 方法支持多个查询参数来过滤消息:
maxResults:要返回的消息数上限(默认值为 100,上限为 500)。pageToken:用于检索特定页面的结果的令牌。q:用于过滤消息的查询字符串,例如from:someuser@example.com is:unread"。labelIds:仅返回标签与所有指定标签 ID 都匹配的消息。includeSpamTrash:在结果中包含来自SPAM和TRASH的消息。
代码示例
Python
以下代码示例展示了如何列出经过身份验证的 Gmail 用户的邮件。该代码会处理分页,以检索与查询匹配的所有消息。
users.messages.list 方法返回的响应正文包含以下内容:
messages[]:Message资源的数组。nextPageToken:对于包含多页结果的请求,此令牌可用于后续调用以列出更多消息。resultSizeEstimate:估计的总结果数。
如需提取完整的消息内容和元数据,请使用 message.id 字段调用 users.messages.get 方法。