I was just playing with Net::POP3 this past weeked.  Here's a working
script.  It's not great, but I got the basics working, and you can mess
with it.

Shawn


#|/-\||/-\||/-\||/-\||/-\||/-\||/-\||/-\||/-\|
# Code
#|/-\||/-\||/-\||/-\||/-\||/-\||/-\||/-\||/-\|

#!/usr/bin/perl


#use Net::FTP;
use Net::POP3;
$result = undef;

print "Enter the server name:\n";
$popServer = <STDIN>;

print "Enter your user name:\n";
$popUser = <STDIN>;

print "Enter your password:\n";
$popPass = <STDIN>;

chomp($popServer);
chomp($popUser);
chomp($popPass);


@message = undef;

$pop = Net::POP3->new($popServer);

$result = $pop->user($popUser);
print "POP3 logon successful.\n" if $result == 1;

$numMessages = $pop->pass($popPass);
print "Number of messages: $numMessages.\n    \n";

if ($numMessages > 0){

   for ($x=1;$x<=$numMessages;$x++){

      $result = $pop->get($x);
      @message = @$result;

      print "\nInfo for message $x of $numMessages:\n";

      foreach $message (@message){

         print $message if $message =~ /subject:/i;
         print $message if $message =~ /from:/i;
      }
      print "\n\n";
   }
}



$result = $pop->quit();
print "POP3 logout successful.\n" if $result == 1;


#|/-\||/-\||/-\||/-\||/-\||/-\||/-\||/-\||/-\|
# End of Code
#|/-\||/-\||/-\||/-\||/-\||/-\||/-\||/-\||/-\|




**********************************************************************
This e-mail and any files transmitted with it may contain 
confidential information and is intended solely for use by 
the individual to whom it is addressed.  If you received
this e-mail in error, please notify the sender, do not 
disclose its contents to others and delete it from your 
system.

**********************************************************************


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to