如何解析电子邮件内容

jub*_*ubf 4 email perl cpan perl-module

如何将电子邮件解析为标题,正文,附件以及发件人和收件人等部分?我想使用Perl或Perl Moose?

Nik*_*ain 8

Mail :: Message - 一般的消息对象,比如

my $msg =Mail::Message->new($mail);
my $body    = $msg->body;
my @to      = $msg->to;
my @from    = $msg->from;
Run Code Online (Sandbox Code Playgroud)

或者看到Email :: Simple - 简单解析RFC2822消息格式和标题.

更新:

另请参阅Email :: MIME - 简单的MIME消息解析.

  • 用于多部分消息的Mail :: Message接口(jubf称之为"附件")使用起来非常复杂.我推荐[Email :: MIME](http://p3rl.org/Email::MIME),它源自Email :: Simple. (2认同)