艺术迷网
艺术迷 >> 网页设计 >> PHP学习 >> 用PHP实现POP3邮件收取
2006-6-25   作者:佚名   来源:互联网   点击:1501
页面功能: 【评论】有错就点】 【字体: 】 【打印】 【关闭【收藏本页】
  本文简要说明了通过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 .
  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
  ; Sat, 23 Sep 2000 13:34:31 +0800
  Date: Sat, 23 Sep 2000 13:34:18 +0800
  From: =?ISO-8859-1?Q?=B3=C2=BF=A1=C7=E5?=
  To: boss_ch@china.com
  Subject: =?ISO-8859-1?Q?=D3=CA=BC=FE=CA=BE=C0=FD?=
  X-mailer: FoxMail 3.1 [cn]
  Mime-Version: 1.0
  Content-Type: text/plain; charset="GB2312"
  Content-Transfer-Encoding: 8bit
  Message-ID:   您好!   
  这是一个邮件的小示例  
 QUIT  
 +OK Pop server at signing off.
  以下对几个常用的POP3命令作一个简单的介绍 :
  命令  
  参数 
   状态 
   描述  
 ------------------------------------------  
 USER  
  username
 认可
   此命令与下面的pass命令若成功,将导致状态转换
  PASS 
   password  认可   APOP  
  Name,Digest 认可
   Digest是MD5消息摘要
  ------------------------------------------  
 STAT   
None   
 处理  
  请求服务器发回关于邮箱的统计资料,如邮件总数和总字节数  
 UIDL  
  [Msg#]  
 处理   
 返回邮件的唯一标识符,POP3会话的每个标识符都将是唯一的
  LIST 
   [Msg#]
   处理  
  返回邮件数量和每个邮件的大小  
 RETR   
 [Msg#]  
 处理  
  返回由参数标识的邮件的全部文本
  DELE   
 [Msg#]  
 处理  
  服务器将由参数标识的邮件标记为删除,由quit命令执行
  RSET  
  None  
  处理   
 服务器将重置所有标记为删除的邮件,用于撤消DELE命令

  TOP  
  [Msg#]   
处理  
  服务器将返回由参数标识的邮件前n行内容,n必须是正整数  
 NOOP   
 None   
 处理   
 服务器返回一个肯定的响应,不做任何操作。  
 ------------------------------------------  
 QUIT    
None  
  更新
退出
1|2|3|
页面功能: 【评论】有错就点】 【字体: 】 【打印】 【关闭【收藏本页】
声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。如有疑问请与站长联系。
网友评论
目前没有评论!
发表评论
您的姓名: 匿名发送
电子邮件:
评论内容:
不能超过100个字符



所有留言只代表网友个人观点,不代表本站观点。
请各位遵纪守法并注意语言文明。
新闻搜索
关 键 词:
搜索范围:
全站精华
图文精彩
瓷砖画册设计[图]--平面广告
【2006-6-21 18:36:45】
瓷砖画册设计
风景摄影欣赏molnies
【2006-5-10 18:31:05】
风景摄影欣赏molnies 1
人像摄影:《炫影》(1)[图]--摄影艺术
【2006-5-9 18:18:49】
人像摄影:《炫影》(1)
MIKE
【2006-5-8 9:52:42】
MIKE H的CG插画作品欣赏(1)
新锐CG插画
【2006-4-26 14:27:13】
新锐CG插画 Monday to Friday
水木清华地产广告欣赏[图]--平面广告
【2006-4-26 9:31:54】
水木清华地产广告欣赏
万科西山庭院.格.沉.尊[图]--平面广告
【2006-4-21 9:08:35】
万科西山庭院.格.沉.尊
泊林花园推广故事绘本(2)[图]--CG插画
泊林花园推广故事绘本(1)[图]--CG插画
溯源居广告欣赏--小红人[图]--平面广告
【2006-4-14 14:45:57】
溯源居广告欣赏--小红人
cg插画欣赏[图]--CG插画
【2006-4-14 9:21:18】
cg插画欣赏
yashasi插画作品欣赏[图]--CG插画
【2006-4-13 18:32:29】
yashasi插画作品欣赏
北邦插画欣赏(1)[图]--CG插画
【2006-4-13 9:49:02】
北邦插画欣赏(1)