如何使用Gmail API获取邮件列表的时间戳记?

时间:2019-04-11 11:06:06

标签: google-api gmail google-oauth gmail-api incoming-mail

我需要将我的Gmail帐户与Gmail API连接,并从我的邮箱中检索电子邮件列表,但是要与该列表一起获得接收每条消息的时间戳。

>

我正在使用端点获取“邮件列表”,如此处所述:https://developers.google.com/gmail/api/v1/reference/users/messages/list

所以我收到的响应具有以下格式:

{
  "messages": [
    users.messages Resource
  ],
  "nextPageToken": string,
  "resultSizeEstimate": unsigned integer
}

其中

  

消息[] -消息列表。请注意,每个消息资源   仅包含一个 id 和一个 threadId 。其他消息详细信息可以是   使用 messages.get 方法获取的。

这对我来说是个问题。如果要获取时间戳,则需要遍历返回消息的完整列表,并让它们中的每一个调用另一个端点: https://developers.google.com/gmail/api/v1/reference/users/messages/get

和此端点,返回我需要的时间戳字段

"internalDate": long

就我自己而言,我没有在API文档中找到如何实现所需功能的任何技巧,因此我想知道是否可以通过将API的数量减少到一两个来实现此目的?

由于循环所有消息并为每个消息调用单独的端点,因此对于我的项目确实不是一个选择。在消息列表中,理想的情况是,我可以通过其他两个现有字段单独获得时间戳。

0 个答案:

没有答案