最近在写一个从gmail批量下载附件的程序,用到了 mail::pop3client 和 mime::parser 2 个模块
实现代码:
代码如下:
use mail::pop3client;
use mime::parser;
my $u = 'user.name@gmail.com';
my $p = 'user.password';
my $x = new mime::parser;
$x -> output_dir('c:\\download'); #directory to save attachment
my $g = mail::pop3client -> new (
user => $u,
password => $p,
host => 'pop.gmail.com',
port => 995,
usessl => 'true') or die can't connect the server.\n;
for $i (1 .. $g->count())
{
my $c = $g->headandbody($i);
my $r = $x->parse_data($c);
}
$g->close();