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

Gmailの添付ファイルをPerlで一括ダウンロードするコード

2022-01-28 08:34:45

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

実装コードです。

コピーコード コードは以下の通りです。

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