1. ホーム
  2. スクリプト・コラム
  3. パール

PerlのMail::POP3ClientモジュールとGmailの通信例

2022-01-03 19:37:28

I. 前書き

gmailから添付ファイルを一括ダウンロードするプログラムを書いていて、Mail::POP3ClientとMIME::Parserのモジュールを使っています

II. 関連ドキュメント

CPANです。
Mail::POP3Client モジュール
MIME::Parserモジュール
StrawberryPerlモジュールのインストール、アンインストール、閲覧について

III. 実装

use Mail::POP3Client;
use MIME::Parser;
 
my $U = '[email protected]';
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();