当我们可以检查是否已处理(userId,messageId)元组时,为什么我们需要historyId?

时间:2014-11-23 09:08:40

标签: gmail-api

目前我的代码检查我们是否在之前看过(userId,messageId)元组,如果有,则会停止获取更多新消息。 historyId好像在做同样的事情?我试图理解这两种方法之间的区别。

2 个答案:

答案 0 :(得分:0)

关于在Gmail中收到邮件,我们使用messages.get使用userId和messageId元组。

在Gmail界面中,根据historyId显示消息。

希望这能解释historyId的主要目的。

答案 1 :(得分:0)

我知道这已经晚了但我自己一直在研究这个问题。

使用Users.History.List获取基于historyId的电子邮件列表将为您提供自传递的historyId以来的所有更改。因此,如果添加了一个标签,那么它将随列表一起返回。

您的方法只是查找Users.Messages.List中未显示的新消息。使用这种方法不会返回更改 - 而只是新消息。