0:00
 
Window Title
 
 
 
 
 
 
 
 
壁紙の変更

コンピュータ

ネットワーク

ドキュメント

ごみ箱
マイコンピュータ
マイネットワーク
マイドキュメント
ごみ箱

オンラインゲーム

DHTML素材

perl module 忘備録

RFC翻訳

文字コード

 

コンピュータ

ネットワーク


コントロールパネル

perl module 忘備録

Net::SMTP

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;
ログアウトする

レディ