1

IMAP をナビゲートする方法に関する適切なチュートリアルはありますか? たとえば、Gmail の受信トレイから最新の 20 件のメッセージを取得するにはどうすればよいでしょうか?

sort を使用しようとしていますが、GMail サーバーはこのコマンドをサポートしていないようです。

4

1 に答える 1

5

RFC ( RFC3501 ) を読むことに勝るものはありません。大げさに聞こえるかもしれませんが、IMAP は確かに複雑なプロトコルであり、RFC ですべての規則が説明されています。そこから、生のコマンドを入力して実践的な経験を積むだけです。telnet を使用して、非 SSL システムをいじることができます。Gmail には、私のIMAPTalkクライアントのようなものが必要です。

次のように、最初にフォルダー内の最大のメッセージ シーケンス番号を見つけることで、最新の 20 個のメッセージを取得できます。

FETCH * (UID)

これにより、括弧内に UID が表示されますが、応答には先頭にシーケンス番号が含まれます。

次に、その値から 20 を差し引きます。たとえば、最大のシーケンス番号が 88 の場合は、次のようにします。

FETCH 68:* (BODY[])

これにより、メッセージが取得されます。

于 2013-04-10T12:17:39.637 に答える