基本的にすべての UIDS とそれに対応するメッセージ サイズを一覧表示する ac# .net アプリケーションの IMAP 機能のごく一部を記述します。IMAP RFC を調べましたが、この情報を取得するための理想的なソリューションが見つかりません。
私のアプローチ:
- UID SEARCH ALL の組み合わせを使用して、すべての UIDS を高速に取得します。
- 次に、すべてのヘッダーを取得して、そこからサイズを読み取ろうとします。
ステップ 2 は遅すぎます。メッセージ サイズを取得するためだけに、ヘッダー全体をダウンロードするのは少しばかげているようです。
1 つのコマンドで UIDS と対応するメッセージ サイズのリストを取得するための簡単で高速なソリューションはありますか? そうでない場合、これを達成するためのはるかに速い方法はありますか?