• HOME
  • DOCS
  • WTF
  • TECH
  • LIFE
  • PAGES
    • ARCHIVE
    • TAGS
    • ABOUT
    • FRIENDS
    • RSS
  • TOOLS
    • GEO
    • RANDOM()
    • GOO.GL
    • CSS HEART
Aj's Blog

记录时间溜走的瞬间和折腾过的那些事

通过Perl的Mail::POP3Client模块和Gmail通信

2012-05-04  TECH  gmail  Mail::POP3Client  MIME::Parser  Perl  

一、前言

最近在写一个从gmail批量下载附件的程序,用到了 Mail::POP3Client 和 MIME::Parser 2 个模块

二、相关文档

CPAN:

Mail::POP3Client模块

MIME::Parser模块

StrawberryPerl模块的安装、卸载与查看

三、实现

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();
下一篇:   Free Fast Public DNS Servers List
上一篇:   StrawberryPerl模块的安装、卸载与查看
暂无评论

Cancel reply