size() は(鎖の一つ一つの Mail::Message)オブジェクトのサイズを返します。 メール全体ではありません。注意。 header_size() や body_size() を使うと、ヘッダやメール本文全体の長さを教えてくれます。
is_empty() はオブジェクトのデータが空かどうかを教えてくれます。
これらはフィルタリングで有用です。
envelope_sender() はメールの送信者情報(文字列)を返します。 文字通り、いわゆる Envelope Sender 情報です。
data_type() メソッドは Mail::Message オブジェクトのタイプ(文字列)を返します。 これは、メール全体のタイプ(マルチパートとか text/plain)ではなく、 鎖の各部分のオブジェクト・タイプであることに注意して下さい。
encoding_mechanism() メソッドは Mail::Message オブジェクトのエンコーディングメカニズム(文字列)を返します。 エンコーディングされていない場合 undef が返ります。 これは、メール全体のタイプ(マルチパートとか text/plain)ではなく、 鎖の各部分のオブジェクト・タイプであることに注意して下さい。
num_paragraph() メソッドは、 その Mail::Message オブジェクトの中に 何個のパラグラフがあるか(数字)を返します。
nth_paragraph(数字) メソッドは 「数字」番目のパラグラフの内容を文字列として返します。 たとえば、一番目のパラグラフは 0 ではなく 1 と指定して下さい。 ここは、わざとC言語風ではなく人間に分かりやすいように 「 1から始まる仕様」としてあります。
header() メソッドは MIME/multipart の各ブロックにあるヘッダ部分を返します。 data() メソッドは、データの部分です。 それぞれ message_fields($size) および message_text($size) メソッドの alias になっています。
author's homepage is www.fml.org/home/fukachan/.
Also, visit nuinui's world :) at www.nuinui.net.
For questions about FML, e-mail <fml-bugs@fml.org>.