Email::Simple

電子メールメッセージを解析する

簡単なヘッダ解析と本文の分離を行うだけで、multipartメールの解析などは出来ないので、完全な解析を行いたい場合はMIME::Parserを使用する。

use Email::Simple;
パッケージをロードする。

my $mail = Email::Simple->new($message);
電子メール$messageを保持するインスタンスを生成する。

my @values = $mail->header($field_name);
ヘッダフィールド$field_nameの値を返す。

my @fields = $mail->header_names;
ヘッダフィールドのリストを返す。

my $body = $mail->body;
メールメッセージ本文を返す。

my $message = $mail->as_string;
メールメッセージ全体を返す。但し、ヘッダは再構築されたものである。