1
0
mirror of https://github.com/imapsync/imapsync.git synced 2024-11-17 00:02:29 +01:00
imapsync/learn/delete
Nick Bebout 820693d0b3 1.213
2011-03-12 02:44:32 +00:00

31 lines
557 B
Perl
Executable File

#!/usr/bin/perl -w
use Mail::IMAPClient;
$ARGV[3] or die "usage: $0 host user password folder uid1 uid2 ...\n";
$host = $ARGV[0];
$user = $ARGV[1];
$password = $ARGV[2];
$folder = $ARGV[3];
my $imap = Mail::IMAPClient->new();
$imap->Debug(1);
$imap->Server($host);
$imap->connect() or die;
$imap->User($user);
$imap->Password($password);
$imap->login() or die;
$imap->Uid(1);
$imap->Peek(1);
$imap->select($folder) or die;
foreach $uid (@ARGV[4..$#ARGV]) {
print "deleting $uid\n";
$imap->delete_message($uid);
$imap->expunge();
}
$imap->close();