2017-05-30 20 views
0

私は今、簡単なIMAPクライアントを開発しています。メッセージ本文を受信するには、 "UID FETCH メッセージ-UID BODY.PEEK []"というコマンドを使用しています。問題は、コマンドのサーバー応答の1つが "* メッセージシーケンス番号 FETCH(UID メッセージ-UID BODY [] メッセージ本体)"であることを確認できますか?または(メッセージ・エンベロープのような)FETCH応答を受け取る準備ができていますか? "* メッセージシーケンス番号 FETCH(FLAGS フラグ)の形式でメッセージフラグの更新を受け取ることができることを知っていますが、今は無視しています。IMAP UID FETCH BODY.PEEK []コマンドrespose

原因のうち、私は標準rfc3501を読んだが、答えを見つけられなかった。

答えて

1

メッセージが存在することを確認することはできません。しかし、それが存在する場合、サーバーはUIDとBODY []の両方を含むFETCHを送る必要がありますが、通常は必ずしもその順序ではありません。実際にはFLAGSも含めることができますが、他には何もありません。

+0

それを記述する標準の部分を教えていただけますか? –

+0

ページ54の下半分。あなたが私に尋ねると、それはちょっと狭いです。 RFCは "他のものを返せない"とは言っていませんが、壊れやすい千人のクライアントとの互換性が必要です;) – arnt

関連する問題