
kencl
User
Feb 17, 2000, 5:06 PM
Post #1 of 3
(273 views)
|
|
How do I handle array refs in Net::POP3?
|
Can't Post
|
|
Just how do I handle these array references? Here's the code: <BLOCKQUOTE><font size="1" face="Arial,Helvetica,sans serif">code:</font><HR> use Net::POP3; &GrabMail(); print "number of messages is: <b>$numberofmessages</b>.<br>"; print "last message number is: <b>$lastmessagenumber</b>.<br>"; print "the header is: <b>$header</b>.<br>"; print "This should be the last message:<br>"; foreach $line (@lastmessage) { print "<b>$line</b><br>"; } print "The mailbox size is: <b>$boxsize</b> octets - whatever octets are\!<br>"; sub GrabMail { $user = "mailinglist"; $pass = "yeahright"; $mailserver = "mail.pinc.com"; $pop3 = Net::POP3 -> new($mailserver) | | &dienice("Unable to establish a connection with mail.pinc.com."); $numberofmessages = $pop3 -> login($user,$pass) | | &dienice("Login didn't work"); $boxsize = $pop3 -> popstat() | | &dienice("Ping didn't work."); %results = $pop3 -> list(); $lastmessagenumber = $pop3 -> last(); $header = $pop3 -> top($lastmessagenumber); @lastmessage = $pop3 -> get($lastmessagenumber); $pop3 -> quit() | | &dienice("Connection didn't quit."); } sub dienice { ($msg) = @_; print "<h2>Error</h2>\n"; print $msg; exit; } </pre><HR></BLOCKQUOTE> And here's the output: number of messages is: 2. last message number is: 2. the header is: ARRAY(0x81a72ac). This should be the last message: ARRAY(0x81a72a0) The mailbox size is: 1607 octets - whatever octets are! Thanks.
|