查找使用gmail api检索的环聊和聊天消息的时间戳

时间:2014-08-14 19:30:23

标签: gmail-api

在摆弄Gmail API时,我注意到如果我不使用任何过滤器,Users.messages: list方法也会返回通过Google环聊或Gmail聊天发送和接收的邮件。哪个非常好。

环聊消息的json对象的结构类似于电子邮件(包含有效负载,标题等),但提供的唯一标头是发件人。没有关于消息发送时间的信息。我查看了所有其他Gmail API方法(主题,历史记录等),但没有提供聊天消息的日期时间信息。

是否有/我如何查找聊天/环聊消息的时间戳(来自后端流程)?

3 个答案:

答案 0 :(得分:2)

在Gmail API中显示的环聊聊天是一个已知问题,不支持使用Gmail API进行环聊聊天。

答案 1 :(得分:1)

如kroikie所述,这是一个众所周知的问题,所有你可以在搜索查询中使用“NOT is:chat”过滤它们:

例如q = from:x@y.com%20NOT%20is:chats

为了节省时间,我搜索了文档(https://developers.google.com/gmail/api/overview),据我所知,你无法从历史记录或花样列表调用中获取数据。

答案 2 :(得分:0)

虽然环聊和聊天不是Gmail API的目的,但Gmail API现在会在所有Message对象(包括聊天和环聊)上公开“internalDate”时间戳字段,因此您可以从中获得所需内容: https://developers.google.com/gmail/api/release-notes#2015-06-18