メールを送信するのには Email::Send をつかいます。
use strict;
use warnings;
use utf8;
use Encode;
use Email::MIME;
use Email::MIME::Creator;
use Email::Send;
# メールオブジェクトをつくる
my $mail = Email::MIME->create(
header => [
From => 'from@example.com',
To => 'to@example.com',
Subject => Encode::encode('MIME-Header-ISO_2022_JP', 'コンニチワ'),
],
body => encode('iso-2022-jp', '元気でやってるかー?'),
);
# Email::Send で送信する
my $sender = Email::Send->new({mailer => 'Sendmail'});
$sender->send($mail);
Email::MIME でメールオブジェクトを作成し、それを Email::Send で送信します。
Email::Simple というモジュールが CPAN にあがっているが、これはマルチパートに対応していないので、基本的には Email::MIME をつかっておくのがいいとおもう。
Last modified: $Date: 2008-05-22T09:21:23.154313Z $