我正在制作的应用程序需要监视收件箱中的新邮件。据我所知,当用户有新消息时,GMail API 还没有办法向我推送通知(新 gmail 的推送通知)。
我可以使用历史记录 ID 每分钟检查一次新消息。这是实现完整的IMAP解决方案(不再使用GMail API)之外的当前最佳方法吗?
最有效的Gmail API方法是使用history.list()。指定收件箱的labelId
(这样您就不会看到其他标签上的更新)以及您之前看到的最大historyId
的historyId
(您需要跟踪这一点)。如果您返回 404 错误,则需要使用 messages.list() 来执行完全同步。