Gmail は最近、CONDSTORE CAPABILITY をサポートしました。これにより、最後の同期以降のフラグの変更を取得できるようになります。
変更を取得するコマンド: . FETCH 1:* フラグ (CHANGEDSINCE modseq)
上記のコマンドは、最後の同期以降の変更がほとんどない場合はうまく機能しますが、最後の同期以降の変更数が多い場合は機能しません。クライアントが Gmail サーバーに長時間同期されていないとします。ここで、前回の同期以降の変更を要求すると、Gmail は IMAP c クライアントが処理できない巨大な応答をスローします。
CHANGEDSINCE を使用したページ単位の変更要求はありますか。以下のようにチャンクごとにフェッチするための解決策が 1 つあることはわかっていますが、それは私がやりたくない他の多くの操作を導入します。
. FETCH 1:1000 フラグ (CHANGEDSINCE modseq)
誰でもこの問題を解決するのを手伝ってくれますか?