



SMTPクライアントモジュール。Email::Sendを使った方が簡単だが、SMTPサーバとの接続テスト等にはこちらを使う。
use Net::SMTP;
パッケージをロードする。
my $smtp = new Net::SMTP($host[, %options);
$host:SMTPサーバのホスト名:ポート番号、または、IPアドレス:ポート番号。
ポート番号のデフォルトは25。%options内のHostパラメタとは排他使用。
%options:主要なオプションは下記の通り
Hello:HELO/EHLOコマンドに指定するドメイン名。
Host:SMTPサーバのホスト名、または、IPアドレス。$hostとは排他使用。
Timeout:タイムアウト時間、デフォルトは120秒。
Debug:trueを指定するとSTDERRにデバッグメッセージを表示する。
$smtp->hello($domain);
EHLOまたはHELOコマンドを実行する。コンストラクタにHelloパラメタを指定した場合は、実行不要。
$smtp->auth($username, $password);
SASL認証を行なう。
$smtp->mail($address);
メール送信を開始する
$address:送信先メールアドレス
$smtp->to(@addresses);
送信先メールアドレス(TO:)を指定する
$smtp->cc(@addresses);
送信先メールアドレス(CC:)を指定する
$smtp->bcc(@addresses);
送信先メールアドレス(BCC:)を指定する
$smtp->data($data);
メール本文を送信する
$smtp->reset;
メール送信を中止する
$smtp->quit;
ログアウトする