in reply to IMAP & File Sizes
use Mail::IMAPClient; my @folders = qw( INBOX saved-messages folder1 folder2 ); my $imap = Mail::IMAPClient->new( Server => 'mail.server.com:143', User => 'user', Password => 'pass') or die "IMAP failure: $@"; foreach my $folder (@folders) { $imap->select($folder) or die "Select failure: $!"; my @msgs = $imap->search('ALL') or die "Search error: $!"; foreach my $msg (@msgs) { if ($imap->size($msg) > 100000) { # 100k $imap->delete_message($msg); next; } } $imap->expunge($folder); $imap->close($folder); } $imap->logout();
|
|---|