7.5.1 Message オブジェクトの追加メソッド

Message クラスは、rfc822.Message メソッドに加えて、 以下のメソッドを定義しています:

getplist( )
Content-Type: ヘッダのパラメータリストを返します。 これは文字列のリストです。 "key=value"の形のパラメータに対しては、 key は小文字に変換されますが、 value は変換されません。 たとえば、もしメッセージに、ヘッダ "Content-type: text/html; spam=1; Spam=2; Spam" が含まれていれば、 getplist() は、Python リスト ['spam=1', 'spam=2', 'Spam']を返すでしょう。

getparam( name)
与えられた nameの( "name=value" の形に対して getplist() が返す ) 第1パラメータの value を返します。 もし value が、`<...>' あるいは `"..."'のように引用符で囲まれていれば、 これらは除去されます。

getencoding( )
Content-Transfer-Encoding: メッセージヘッダで指定された 符号化方式を返します。もしそのようなヘッダが存在しなければ、 '7bit'を返します。符号化方式文字列は小文字に変換されます。

gettype( )
Content-Type: ヘッダで指定された ("type/subtype"の形での)メッセージ型を返します。 もしそのようなヘッダが存在しなければ、 'text/plain'を返します。 型文字列は小文字に変換されます。

getmaintype( )
Content-Type: ヘッダで指定された主要型を返します。 もしそのようなヘッダが存在しなければ、 'text'を返します。 主要型文字列は小文字に変換されます。

getsubtype( )
Content-Type:ヘッダで指定された下位型を返します。 もしそのようなヘッダが存在しなければ、 'plain'を返します。 下位型文字列は小文字に変換されます。
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。