Gmail API PHPライブラリからすべてのメッセージを取得できません。 listUsersThreads
を使用して、すべてのスレッドを取得して、ユーザーのアカウントで完全または部分的なメールボックスの同期を実行します。最初の完全同期が処理され、必要なメッセージIDが返され、メールメタヘッダー(from、to、date、subject)が格納されます。最後の履歴IDからlistUserHistory
を使用して以降の呼び出しを行うと、最新のメッセージのみを取得するために部分同期を実行できます。私が保存したデータから、会話を表示するために日付順に並べられた2者間の完全なメッセージ会話ログを表示します。メッセージをクリックするとAPIが照会され、メール本文が取得されます。Gmail APIメッセージがありません
問題は、私が保存したメッセージに基づいて、MIMEコンテンツを見ると、自分のデータベースにないメッセージがMIME本体にあることです。また、検索クエリを使用してAPIにクエリを実行しようとしましたが、APIによって返されなかったメッセージがまだありません。
以前の開発者は、メッセージを取得するためにmimecastを使用していましたが、そのデータベースを照会すると、実際には欠落しているメッセージが返されます。
Google Gmail APIは、送信者と受信者の間ですべてのメッセージを私に渡さないのはどうですか? MIMEの本文には、APIを照会する際に利用できないメッセージがはっきりと表示されています。その理由、または見つからないメッセージを見つける方法がわかりません。
ご協力いただければ幸いです。