2016-10-26 11 views
3

Perlを使って、私はGmailでメールを読んで、「読んだ」とマークして削除する必要があります。Gmailでメールを「読み取り」とマークし、Mail :: Webmail :: Gmailを使用して削除するには、Perlスクリプトを使用しますか?

http://search.cpan.org/dist/Mail-Webmail-Gmail/lib/Mail/Webmail/Gmail.pm

use Mail::Webmail::Gmail; 
use Data::Dumper; 

my $gmail = Mail::Webmail::Gmail->new(
    username => '[email protected]', password => 'password', 
); 
print Dumper $gmail; 

my @labels = $gmail->get_labels(); 
print Dumper @labels; 

my $messages = $gmail->get_messages(label => $labels[0]); 
print Dumper $messages; 

ないラベル、メッセージを取得することができに与えられたように私は以下のコードを試してみました。 ここには何が欠けていますか?

これらのタスクをPerlで達成できる方法は他にありますか?

ありがとうございます。 はSubhash

答えて

2

That moduleは、2006年に最後に更新されたとドキュメントは言う:

Gmailは現在ベータテスト中であるため、彼らはインターフェイスをthierする更新を行うように、このモジュールが壊れることを期待しています。私はこのモジュールを変更に合わせて維持しようとしますが、このモジュールの最新バージョンに更新した後でも、必要な機能が動作しない場合は、私にその問題を連絡してください。

著者に連絡することもできますが、最後のリリースから10年後には興味を失ったようです。

しかし、GmailにはIMAPインターフェイスがあります。だから、あなたはMail::IMAPClientのようなモジュールであなたが望むことをすることができるはずです。

+1

私は2時間前にモジュールが10歳であることについてコメントを書きましたが、私は昼食に行き、入力を忘れたと思います。:P – simbabque

関連する問題