ついてのウィキペディアの記事。サブクラスはメールボックス形式ごとの状態と動作を追加します。省略された場合、新しいインスタンスはデフォルトの空の状態で生成されます。インスタンスならばその内容がコピーされます。インスタンスならば、形式固有の情報も可能な限り変換されます。準拠のメッセージを含んでいなければなりません。ファイルはバイナリモードで開かれているべきですが、後方互換性のためテキストモードファイルも受け付けます。サブクラスにより提供される形式ごとの状態と動作は様々ですが、一般に或るメールボックスに固有のものでないプロパティだけがサポートされます(おそらくプロパティのセットはメールボックス形式ごとに固有でしょうが)。単一ファイルメールボックス形式におけるファイルオフセットやディレクトリ式メールボックス形式におけるファイル名は保持されません、というのもそれらは元々のメールボックスにしか適用できないからです。メッセージがユーザに読まれたかどうかあるいは重要だとマークされたかどうかという状態は保持されます、というのはそれらはメッセージ自体に適用されるからです。インスタンスが使われなければいけないとは要求していません。よる表現を生成するのに必要な時間やメモリーが受け入れられないこともあります。インスタンスを初期化する際にメッセージファクトリーを指定することもできます。固有の動作をするメッセージ。コンストラクタと同じ意味を持ちます。サブディレクトリに移動し、メッセージが実際に読まれたかどうかを記録します。セクションがあります。あるメッセージに付けることもあります。セクションには二つの形式があります。後にいわゆる実験的情報を付け加えるものです。サブディレクトリに保存されるべき場合)のどちらかを返します。