专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Linux » phppop3:电子邮局PHP应用篇——POP3邮件的收取(一) »正文

phppop3:电子邮局PHP应用篇——POP3邮件的收取(一)

来源: 发布时间:星期四, 2009年2月12日 浏览:35次 评论:0



  本文简要介绍说明了通过POP3收取邮件、MIME邮件解码原理;针对收取和MIME解码提供了两个实用PHP类并提供了使用样例分为邮件收取、MIME解码两个部分这里我们先向您介绍邮件收取解码部分会在以后文章中为各位详细介绍敬请关注      
  现在Internet上最大应用应该是非Email莫属了我们每天都习惯于每天通过Email进行交流各大网站WebSite也几乎都推出了自己基于WEB免费邮件系统在本文里笔者将介绍些Email实现些原理同时我们假设你对于PHP编程有基础对于TCP/IP也有了解 POP 介绍   POP全称是 Post Office Protoco 即邮局协议用于电子邮件接收现在常 用是第 3版 简称为 POP3通过POP协议客户机登录到上后可以对自己邮件进行删除或是到本地电子邮件客户软件Software就可以在本地对邮件进行修改、删除等另外种用于接收信件邮件是 IMAP 协议现在发展很快在本文中我们暂不讨论   POP般使用是TCP110号端口如果你用是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: [email protected]
  
  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; char="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
  
  更新
  
  退出
  
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: