###
3 `MHMessage`

クラス `MHMessage`( | [message])

  MH 固有の動作をするメッセージ。引数 message は `Message` のコンストラクタと同じ意味を持ちます。

MH メッセージは伝統的な意味あいにおいてマークやフラグをサポートしません。 しかし、MH メッセージにはシーケンスがあり任意のメッセージを論理的にグループ分けできます。 いくつかのメールソフト(標準の mh や nmh はそうではありませんが) は他の形式におけるフラグとほぼ同じようにシーケンスを使います。

シーケンス | 説明
--- | ---
unseen | 読んではいないが既にMUAに見つけられている
replied | 返答した
flagged | 重要だとマークされた

`MHMessage` インスタンスは以下のメソッドを提供します:

`get_sequences`( | )

  このメッセージを含むシーケンスの名前のリストを返す。

`set_sequences`( | sequences)

  このメッセージを含むシーケンスのリストをセットする。

`add_sequence`( | sequence)

  sequence をこのメッセージを含むシーケンスのリストに追加する。

`remove_sequence`( | sequence)

  sequence をこのメッセージを含むシーケンスのリストから除く。

`MHMessage` インスタンスが `MaildirMessage` インスタンスに 基づいて生成されるとき、以下の変換が行われます:

結果の状態 | `MaildirMessage` の状態
--- | ---
"unseen" シーケンス | S フラグ無し
"replied" シーケンス | R フラグ
"flagged" シーケンス | F フラグ

`MHMessage` インスタンスが `mboxMessage` や `MMDFMessage` のインスタンスに基づいて生成されるとき、Status: および X-Status: ヘッダは省かれ以下の変換が行われます:

結果の状態 | `mboxMessage` または `MMDFMessage` の状態
--- | ---
"unseen" シーケンス | R フラグ無し
"replied" シーケンス | A フラグ
"flagged" シーケンス | F フラグ

`MHMessage` インスタンスが `BabylMessage` インスタンスに 基づいて生成されるとき、以下の変換が行われます:

結果の状態 | `BabylMessage` の状態
--- | ---
"unseen" シーケンス | "unseen" ラベル
"replied" シーケンス | "answered" ラベル