2016-10-26 45 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中完成這些任務嗎?

在此先感謝。 蘇巴斯

回答

2

That module最後更新於2006年,該文件說:

由於Gmail目前正處於Beta測試,預計該模塊打破他們進行更新thier接口。我將嘗試使這個模塊與他們所做的更改保持一致,但是如果在更新到此模塊的最新版本後,所需的功能仍然無效,請與我聯繫。

您可以嘗試聯繫作者,但自上次發佈以來已有十年,看起來他已失去興趣。

但GMail有一個IMAP接口。所以你應該可以用Mail::IMAPClient這樣的模塊來做你想做的事情。

+1

兩個小時前我發表了關於模塊10歲的評論,但我想我去吃午飯,忘了打入...:P – simbabque

相關問題