I'm trying to read the body and the attachment in a mime message. I keep 
getting the folling error.

Use of uninitialized value in pattern match (m//) at 
/usr/share/perl5/Email/MIME/ContentType.pm line 24.


#!/usr/bin/perl -w

use Net::POP3;
use Email::MIME;

my ($mail_server, $username, $password, $parsed, $decoded) = ("xx", 
"xx", "xx", "", "");

$pop = Net::POP3->new($mail_server)
    or die "Can't open connection to $mail_server : $!\n";
defined ($pop->login($username, $password))
    or die "Can't authenticate: $!\n";
$messages = $pop->list
    or die "Can't get list of undeleted messages: $!\n";
foreach $msgid (keys %$messages) {
    $message = $pop->get($msgid);

  $parsed = Email::MIME->new(@$message);
  $decoded = $parsed->body;
  print "$decoded";

    unless (defined $message) {
        warn "Couldn't fetch $msgid from server: $!\n";
        next;
    }
    # $message is a reference to an array of lines
#    $pop->delete($msgid);
}

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to