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

POP协议简介
(作者:陈俊清 2000年10月18日 11:53)
  本文简要说明了通过POP3协议收取邮件、MIME邮件的解码的原理;针对收取和MIME解码,提供了两个实用的PHP类,并提供了使用的样例。分为邮件收取、MIME解码两个部分。这里我们先向您介绍邮件的收取,解码部分会在以后的文章中为各位详细的介绍,敬请关注。
  
  现在Internet上最大的应用应该是非Email莫属了,我们每天都习惯于每天通过Email进行交流,各大网站也几乎都推出了自己的基于WEB的免费邮件系统。在本文里,笔者将介绍一些Email实现的一些原理。同时我们假设你对于PHP的编程有一定的基础,对于TCP/IP协议也有一定的了解。
POP 协议简介
  POP的全称是 Post Office Protoco ,即邮局协议,用于电子邮件的接收,现在常 用的是第三版 ,简称为 POP3。通过POP协议,客户机登录到服务器上后,可以对自己的邮件进行删除,或是下载到本地,下载后,电子邮件客户软件就可以在本地对邮件进行修改、删除等。另外一种用于接收信件的邮件是 IMAP 协议,现在发展很快,在本文中,我们暂不讨论。
  POP服务器一般使用的是TCP的110号端口,如果你用的是Foxmail的话,在其收邮件的时候,你可以看到其信息提示窗口有这么一些命令:
  “正在连接到 62.123.23.123:110";
  "USER BOSS_CH";
  "PASS..............";
  下面让我们来看一段 与 POP3 服务器对话的实录:
  telenet pop.china.com 110
  +OK AIMC POP service (mail2.china.com) is ready.
  USER boss_ch
  +OK Please enter password for user <boss_ch>.
  PASS ******
  +OK boss_ch has 1 messages (750 octets)
  STAT
  +OK 1 750
  LIST
  +OK 1 messages (750 octets)
  1 750
  RETR 1
  +OK 750 octets
  Received: from smtp2.ptt.js.cn([202.102.24.37]) by china.com(JetMail 2.5.3.0)
  with SMTP id jm4839cc4227; Sat, 23 Sep 2000 05:31:21 -0000
  Received: from chenjunqing ([61.155.120.6]) by smtp2.ptt.js.cn
  (Netscape Messaging Server 4.15) with SMTP id G1BRHJ03.V07 for
  <boss_ch@china.com>; Sat, 23 Sep 2000 13:34:31 +0800

时间: 2024-11-03 21:31:40

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

用PHP实现POP3邮件的收取

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

用 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

用 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 "

收取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协议默认的