【发布时间】:2018-03-24 17:57:49
【问题描述】:
我无法通过 Gmail API PHP 库检索所有邮件。我使用listUsersThreads 检索所有线程,以对用户帐户进行完全或部分邮箱同步。初始完全同步处理并返回我需要的消息 ID,然后我用它来存储邮件元标题(发件人、收件人、日期、主题)。使用来自最后一个历史 ID 的 listUserHistory 的后续调用允许我进行部分同步以仅检索最新消息。然后,根据我存储的数据,我会显示两方之间的完整消息对话日志,按日期排序以显示对话。然后单击该消息将查询 API 以检索电子邮件正文,然后我将其显示。
问题在于,根据我保存的消息,查看 MIME 内容,MIME 正文中有一些消息,而我的数据库中没有这些消息。然后,我还尝试使用搜索查询查询 API,但仍然缺少 API 未返回的消息。
以前的开发人员使用 mimecast 来获取消息,查询该数据库实际上会返回我丢失的消息。
Google Gmail API 为何无法提供发件人和收件人之间的所有邮件? MIME 正文清楚地显示了查询 API 时不可用的消息,我不明白为什么或如何找到丢失的消息。
我们将不胜感激。
【问题讨论】: