动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   PHP → 阅读文章

 用PHP实现POP3邮件的收取(三)

作者来源: 
阅读 1339 人次 , 2006-4-18 16:46:00 


   应用实例
(作者:陈俊清 2000年10月18日 11:58)

  POP3收取邮件的类在前面的文章中已经给大家做了详细的介绍,下面我们来看看如何应用这个类:

  <?

  include("pop3.inc.php");

  $host="pop.china.com";

  $user="boss_ch";

  $pass="026007";

  $rec=new pop3($host,110,2);

  if (!$rec->open()) die($rec->err_str);

  echo "open ";

  if (!$rec->login($user,$pass)) die($rec->err_str);

  echo "login";

  if (!$rec->stat()) die($rec->err_str);

  echo "共有".$rec->messages."封信件,共".$rec->size."字节大小<br>";

  

  if ($rec->messages>0)

   {

   if (!$rec->listmail()) die($rec->err_str);

   echo "有以下信件:<br>";

   for ($i=1;$i<=count($rec->mail_list);$i++)

   {

   echo "信件".$rec->mail_list[$i][num]."大小:".$rec->mail_list[$i][size]."<BR>";

   }

   $rec->getmail(1);

   echo "邮件头的内容:<br>";

   for ($i=0;$i<count($rec->head);$i++)

   echo htmlspecialchars($rec->head[$i])."<br>\n";

   echo "邮件正文 :<BR>";

   for ($i=0;$i<count($rec->body);$i++)

   echo htmlspecialchars($rec->body[$i])."<br>\n";

   }

  $rec->close();

  ?>

  如果你把pop3类中的debug设为true的话,你还可以看到程序与pop3服务器是如何对话的,用于正在调试的程序来说,这样显得更为直观。



  小结

  从以上的这个实例我们可以看到PHP真的是网站开发的一个功能非常强大的工具,但是也可以感觉到,PHP做为一种混合形的语言,其面对对象的开发与其它的工具如java相比还存在不少让人遗憾的地方。这个pop类的实现也还有不少需要改进之处,欢迎各位同仁们指导。



  如有想要取得完整的源代码的朋友,请与本人联系: boss_ch@netease.com   
 本文Tags邮件  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:RFC821-简单邮件传输协议(SMTP)中文版 - 3
· 下一篇:RFC821-简单邮件传输协议(SMTP)中文版 - 2
· OfficeXP menu(过程版)
· 也谈截取首页新闻 - 范例
· 让你的错误能留下痕迹....(错误日志mysql篇目)
· 模拟SQLSERVER的两个函数:dateadd(),datediff()
· PHP自动生成月历代码


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077