2011-10-21 9 views
1

IMAP4では、本体の一部のコンテンツタイプを確認するにはどうすればよいですか?または、より一般的には、身体部分のヘッダーを取得する。添付ファイルのヘッダー、HTMLやテキストコンテンツのヘッダーなど、メッセージ本文全体の一部です。私はそのようなものを試しました:IMAPで本文の一部のコンテンツタイプを取得するコマンド

. fetch 3709 (flags body.peek[3][header.fields (content-type)]) 
. BAD Command Argument Error. 11 

私の意図は、私がそれを読む方法を知ることができるように、身体の部分3のコンテンツタイプを取得することでした。パーツがプレーンテキストかhtmlか添付ファイルかどうか。私の心配は、あるメッセージの部品番号が他のメッセージと常に同じかどうかわかりません。例えば、身体部分2は、メッセージ#3700のhtmlコンテンツであってもよいが、身体部分2は、メッセージ#3701の添付ファイルであってもよい。

ただし、上記のコマンドはエラーとして返されました。どのようにして、私はtelnetで自分のコマンドを語って、身体の一部分のコンテンツタイプを得るべきですか?

答えて

0

あなたはRFCごとに構文エラーがありhttp://tools.ietf.org/html/rfc3501#section-6.4.5

BODY.PEEK [3] [HEADER.FIELDS(コンテンツ・タイプ)] BODY.PEEKでなければなりません[3.header.fields(コンテンツ・タイプ)])

+0

ありがとうございます、あなたが書いたものは現在構文的に正しいです。しかし、それはまだIMAPの体の1つの部分のコンテンツタイプを私に与えることはありません。それは応答として私をNILに戻し続けます。コマンドで指定する必要があるものはありますか? – Carven

+0

身体の部分が3つのメッセージがありますか?私はあなたが1.3の代わりに1.3を意味すると思います。1はmultipar/xxx bodyと "。"です。 multipartの子を指定します。 – Ivar

関連する問題