获取新邮件的历史事件?

时间:2014-10-10 17:56:30

标签: gmail-api

我希望监控用户的Gmail帐户以获取新邮件并采取适当的措施。有没有办法只为新邮件获取历史事件,但不能用于主演电子邮件或更改其标签等内容?

3 个答案:

答案 0 :(得分:1)

所以我最终使用messages.list并存储最新消息的时间戳。然后在后续调用messages.list时,我会提供一个“after:theMostRecentTimestampIKnowOf”查询,以查找自上次同步以来的新消息。

答案 1 :(得分:1)

我见过的另一条路线是,如果您能够添加过滤器(例如,用户可以这样做,或者使用Google Apps SDK for Google Apps用户,或者通过HTML / DOM黑客攻击),那么你可以简单地设置过滤器以将标签应用于所有新消息。然后在进行轮询时使用messages.list(labelId = THAT_LABEL)(并在处理完毕后将其删除)。

答案 2 :(得分:0)

现在没有任何能力可以根据更改类型过滤历史记录,尽管它在某些时候可以提供很好的功能。