##
12.6.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'`を返します。 下位型文字列は小文字に変換されます。