【发布时间】:2015-04-07 18:50:28
【问题描述】:
我有一个在用户 Gmail 中查找新邮件的过程。如果邮件符合特定的地址条件,则会将邮件添加到外部数据库中。
我们一直在使用 Users.History.List 来返回所有对其进行了更改的消息。这是非常低效的,因为我们必须随后检查每条消息以查看我们是否已经处理了它。
我们正在考虑交替使用 Users.Messages.List 并检查 MsgId 以查看它是否大于先前的检查(我们从中存储 Id)。这里的假设是 MsgId 会不断变大。这种方法有缺陷吗?其他人在做什么?
非常感谢。
【问题讨论】:
-
我面临同样的情况,它有效,但正如你所说,它效率低下。你有没有找到更好的方法来解决这个问题?
-
不 - 我们只是定时轮询。效率更高。
标签: gmail-api