in reply to How do i get the messagID - IMAP
use Net::IMAP::Simple; use Email::Simple; my $server = Net::IMAP::Simple->new( 'someserver' ); $server->login( 'someuser', 'somepassword' ); my $nmessages = $server->select( 'somefolder' ); foreach my $msg ( 1 .. $number_of_messages ) { print "This message has been read before...\n" if $server->seen( $msg ); my $email = Email::Simple->new( join '', @{$server->get( $msg )} ) +; print $email->header('Message-ID'), "\n"; } $server->quit();
|
|---|