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();
サーバからログアウトする。