- 论坛徽章:
- 0
|
运行下面的代码得到错误结果。条件:我邮箱有三封新EMAIL。
代码如下:
- #!/usr/bin/perl -w
- use Mail::POP3Client;
- $mail=new Mail::POP3Client("legendpan","abcd","mail.mail1.com");
- if($mail->Count){
- print "You have ",$mail->Count," new message(s).\n";
- print "Storing message(s) to disk.\n";
- open FILEHANDLE,">file.txt";
- for($loop_index=1;$loop_index<=$mail->Count;$loop_index++){
- print FILEHANDLE $mail->HeadAndBody($loop_index);
- }
- close FILEHANDLE;
- }
复制代码
----------------------------------------------------------------------------------------------------
[root@openflow ~]# ./POP3Client.pl
You have -1 new message(s).
Storing message(s) to disk.
[root@openflow ~]# ./POP3Client.pl
Use of uninitialized value in pattern match (m//) at /usr/lib/perl5/site_perl/5.8.5/Mail/POP3Client.pm line 1075, <GEN0> line 2.
You have -1 new message(s).
Storing message(s) to disk.
请大虾指点。谢谢
[ 本帖最后由 legendpan 于 2007-5-29 12:41 编辑 ] |
|