【发布时间】:2017-02-07 13:02:19
【问题描述】:
要求是将用户的 Gmail 邮件同步到我们的 CRM 中。该系统基于 Google Pub/Sub,它监视用户的收件箱是否有任何更改,并向我们的 HTTPs 端点发出通知。更多信息请访问Gmail cloud pub/sub。
基于上述过程,我们 git 更改历史记录。然后我只对新消息感兴趣,因此根据this guide,history.getMessagesAdded 是首选。我们现在面临的问题是在messagesAdded下没有捕获线程的第一封邮件,所有后续消息都通过我们的系统。
注意:对于第一封邮件,我们确实会收到来自 Google 的推送。但是当我们尝试添加 Messages 时,结果却是空的。线程的第一封邮件有什么特别需要做的吗,或者我错过了什么。
【问题讨论】:
-
我在这里找到了一个question,它使用messages.list 来检查消息的历史记录。它使用 messages.list 中的参数 q 来提供最近的时间戳。如果它可以帮助你,只需检查这个问题。欲了解更多信息,请查看one 和 this。
-
@KENdi 谢谢。虽然它没有回答为什么获取历史记录失败,但是根据这些答案中建议的消息列表同步工作正常。
标签: java gmail gmail-api google-cloud-pubsub google-console-developer