1

AE.Net.Mail ライブラリを使用して、imap フォルダーからメッセージを正常に取得しています。私は現在、過去にまだ取得していないメッセージのみをチェックできるようにする部分を構築しようとしています。(特定のメールボックスの) 最後に取得したメッセージの UID を保存すると、次の目的での使用方法に少し混乱します。

-UID よりも新しいメッセージを要求する

-最大 x メッセージ (つまり、100) を要求します。

ライブラリは「開始」と「終了」の uid を送信するように要求しますが、「開始」の uid を送信してから、返されるメッセージの数を制限するか、終了の UID に何も設定できないようにすることをお勧めします。最初からすべてを取得したい場合。

私はこれを間違って見ていますか?

4

1 に答える 1

2

IMAP では、'*' を終了 UID として送信できます。あなたのライブラリがそれをサポートしてくれることを願っています。

生のコマンドは次のようになります: UID FETCH 739:* ([items])

残念ながら、返されるメッセージの量に制限はありません。これを行うには、終了番号、または必要なメッセージの完全なシーケンスを指定する必要があります。

于 2012-08-17T15:51:25.393 に答える