Perl的Mail::POP3Client模块和Gmail通信实例(imap和exchange)学会了吗

随心笔谈2年前发布 admin
189 0 0

文章摘要

本文介绍了使用 Perl 编程语言通过 `Mail::POP3Client` 和 `MIME::Parser` 库从 Gmail 等邮件服务器提取邮件附件的脚本。脚本的主要功能包括: 1. 设置邮件存储路径为 `C:download`; 2. 连接到 Gmail 服务器(`pop.gmail.com`,SSL 协议,端口 995); 3. 循环从服务器中提取邮件正文和邮件体信息; 4. 使用 `MIME::Parser` 对邮件内容进行解析,并将附件保存到指定目录。 该脚本实现了自动化邮件附件提取的功能,适用于需要定期整理或管理邮件附件的用户。


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();

© 版权声明

相关文章