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

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

getplist ()
content-typeヘッダの引数リストを返します。 これは文字列ならリストです。 形式"key=value"の引数にたいして、value がないとき、 keyは小文字に変換します。 たとえば、メッセージのヘッダが"Content-type: text/html; spam=1; Spam=2; Spam" のとき、getplist() はパイソンのリスト['spam=1', 'spam=2', 'Spam']を返します。

getparam (name)
(nameを与えられて形式"name=value"のgetplist()で 返される)最初の引数のvalueを返します。 valueが形式`<...>' or `"..."'の クォートで囲まれているとき、それらは削除されます。

getencoding ()
content-transfer-encodingメッセージヘッダで表されるものを返します。 ヘッダに該当するものがないとき、'7bit'を返します。 表す形式は小文字に変換されます。

gettype ()
content-typeのヘッダで表して(形式"type/subtype")を返します。 ヘッダに該当するものがないとき、'text/plain'を返します。 表す形式は小文字に変換されます。

getmaintype ()
content-typeのヘッダで表して返します。 ヘッダに該当するものがないとき、'text'を返します。 表す形式は小文字に変換されます。

getsubtype ()
tt>content-typeのヘッダで表して返します。 ヘッダに該当するものがないとき, 'plain'を返します。 表す形式は小文字に変換されます。

guido@python.org