Net::POP3
POP3クライアントモジュール
use Net::POP3;
パッケージをロードする
my $pop = Net::POP3->new([$host][, %options]);
インスタンスを生成してPOP3サーバに接続する。
$host:POP3サーバのホスト名:ポート番号、または、IPアドレス:ポート番号。
ポート番号のデフォルトは110。%options内のHostパラメタとは排他使用。
%options:主要なオプションは下記の通り
Host:POP3サーバのホスト名、または、IPアドレス。$hostとは排他使用。
Timeout:タイムアウト時間、デフォルトは120秒。
Debug:trueを指定するとSTDERRにデバッグメッセージを表示する。
$pop->login($user,$password);
ログインする。
$pop->apop($user,$password);
APOPを使用してログインする。
my $last = $pop->last;
メッセージIDの最大値を返す。失敗した場合はundefを返す。
my $sizes = $pop->list();
メッセージIDをキー、そのサイズを値にしたハッシュへの参照を返す。
失敗した場合はundefを返す。
my $lines = $pop->top($msgnum[, $numlines]);
$msgnum:メッセージID
$numline:読み込む行数
メールメッセージの先頭$numline行を配列に読みだし、その配列への参照を返す。
失敗した場合はundefを返す。
my $lines =
$pop->get($msgnum);
$msgnum:メッセージID
メールメッセージを配列に読みだし、その配列への参照を返す。
失敗した場合はundefを返す。
$pop->quit();
サーバからログアウトする。