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

应用实例
  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."字节大小
";
  
  if ($rec->messages>0)
   {
   if (!$rec->listmail()) die($rec->err_str);
   echo "有以下信件:
";
   for ($i=1;$i<=count($rec->mail_list);$i++)
   {
   echo "信件".$rec->mail_list[$i][num]."大小:".$rec->mail_list[$i][size]."
";
   }
   $rec->getmail(1);
   echo "邮件头的内容:
";
   for ($i=0;$ihead);$i++)
   echo htmlspecialchars($rec->head[$i])."
n";
   echo "邮件正文 :
";
   for ($i=0;$ibody);$i++)
   echo htmlspecialchars($rec->body[$i])."
n";
   }
  $rec->close();
  ?>
  如果你把pop3类中的debug设为true的话,你还可以看到程序与pop3服务器是如何对话的,用于正在调试的程序来说,这样显得更为直观。
  小结
  从以上的这个实例我们可以看到PHP真的是网站开发的一个功能非常强大的工具,但是也可以感觉到,PHP做为一种混合形的语言,其面对对象的开发与其它的工具如java相比还存在不少让人遗憾的地方。这个pop类的实现也还有不少需要改进之处,欢迎各位同仁们指导。
作者:陈俊清
如有想要取得完整的源代码的朋友,请与本人联系:boss_ch@netease.com
转载:中华网

时间: 2024-11-01 01:19:16

用 PHP 实现 POP3 邮件的收取(3)的相关文章

用PHP实现POP3邮件的收取

本文简要说明了通过POP3协议收取邮件.MIME邮件的解码的原理:针对收取和MIME解码,提供了两个实用的PHP类,并提供了使用的样例.分为邮件收取.MIME解码两个部分.这里我们先向您介绍邮件的收取,解码部分会在以后的文章中为各位详细的介绍,敬请关注. 现在Internet上最大的应用应该是非Email莫属了,我们每天都习惯于每天通过Email进行交流,各大网站也几乎都推出了自己的基于WEB的免费邮件系统.在本文里,笔者将介绍一些Email实现的一些原理.同时我们假设你对于PHP的编程有一定的

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

POP协议简介(作者:陈俊清 2000年10月18日 11:53) 本文简要说明了通过POP3协议收取邮件.MIME邮件的解码的原理:针对收取和MIME解码,提供了两个实用的PHP类,并提供了使用的样例.分为邮件收取.MIME解码两个部分.这里我们先向您介绍邮件的收取,解码部分会在以后的文章中为各位详细的介绍,敬请关注. 现在Internet上最大的应用应该是非Email莫属了,我们每天都习惯于每天通过Email进行交流,各大网站也几乎都推出了自己的基于WEB的免费邮件系统.在本文里,笔者将介绍

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

POP协议简介 本文简要说明了通过POP3协议收取邮件.MIME邮件的解码的原理:针对收取和MIME解码,提供了两个实用的PHP类,并提供了使用的样例.分为邮件收取.MIME解码两个部分.这里我们先向您介绍邮件的收取,解码部分会在以后的文章中为各位详细的介绍,敬请关注. 现在Internet上最大的应用应该是非Email莫属了,我们每天都习惯于每天通过Email进行交流,各大网站也几乎都推出了自己的基于WEB的免费邮件系统.在本文里,笔者将介绍一些Email实现的一些原理.同时我们假设你对于PH

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

用PHP实现POP3收取邮件的类(作者:陈俊清 2000年10月18日 11:56) 现在让我们来用PHP实现一个通过POP3协议收取信件的类吧,这个类中所用到的一些sock操作的函数,不另做特殊说明,请参考php的有关资料.通过这个实例,相信你也会和我一样,感觉到PHP中对于sock操作的灵活.方便和功能的强大. 首先,我们来说明一下这个类中需要用到的一些内部成员变量:(这些变量应该都是对外封闭的,可是由于php对类的成员变量没有private与publice之类的分别,只好就这么直接定义了.

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

应用实例(作者:陈俊清 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()) d

收取pop3邮件的控件

问题描述 请问有谁看过董大伟写的<ASP.NET与AJAX深度剖析范例集>,在WebMail中所提到的收取pop3邮件的控件在哪可以下载到?

java实现收取Pop3邮件

以前玩Net的时候自己花了差不多一个暑假的时间来实现一个收取Pop3邮件的组件,所以记忆尤为深刻-呵呵今天无意看见Apache下的一个子项目Commons,其用途是专门做一些常用的开发组件包比如DBPool什么的详细信息可以看这里http://jakarta.apache.org/commons/index.html 其中有个Net包,里面包含来支持多达如下几种协议的组件:Supported protocols are: FTP NNTP SMTP POP3 Telnet TFTP Finger

在JSP中使用JavaMail邮件发送收取

js     你希望在jsp中建立一个邮件发送收取工具吗?下面将介绍的就是在jsp中建立一个邮件发送收取工具.在这篇文章中你可以了解到JavaMail API的一些要点以及如何在JSP中使用它.本文中还包括了在JSP中使用JavaMail的实例.JavaMail是JSP应用软件中相当强大的API. 阅读这篇文章需要对JSP.JavaBeans和JavaMail有一定的初步了解.当然,有关于JavaMail的知识你可以通过阅读这篇文章来获得.如果你对于以上三项一无所知,但你所使用的服务器支持JSP

运用C#实现POP3邮件接收程序

程序 微软的VS.Net开发工具推出已有一段时日了,其中的那门新语言C#也日渐为大家所熟悉并接受.C#作为一门新兴的语言相信具有传统语言不可比拟的优越性,特别是在网络应用方面,开发者更是感觉到了C#的强大功能.所以本文就通过运用C#来实现一个基于POP3协议的邮件接收程序来向大家展示C#网络编程的功能强大,同时也向大家介绍一下基于POP3协议的电子邮件接收原理. 首先我向大家介绍邮件接收的基本原理: 一开始便是客户端与服务器的连接.不过,在客户端连接到服务器之前,注意把端口设为POP3协议默认的