程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 用 PHP 實現 POP3 郵件的解碼(1)

用 PHP 實現 POP3 郵件的解碼(1)

編輯:關於PHP編程

初步認識郵件的源文件
  本文簡要說明了通過POP3協議收取郵件、MIME郵件的解碼的原理;針對收取和MIME解碼,提供了兩個實用的PHP類,並提供了使用的樣例。分為郵件收取、MIME解碼兩個部分。我們已經向您介紹過了郵件的收取,現在讓我們來為您介紹本文的解碼部。
  在上一篇裡,我們已經完成了一個用PHP通過POP3收取郵件的實例,可是在使用這個類的時候,相信你已經看到了,很多的郵件收下來是一堆亂碼,自己根本看不懂!是的。現在的郵件大部分都已經經過了編碼,需要一個解碼的過程才能變成我們習慣的文字、圖片、或是其它的附件。
  郵件的源文件
  首先,我們來看一段簡單的郵件的源文件:(在Foxmail中,選中郵件,點選“查看源文件”就會看到這樣的些內容了)
  From:
  To:
  Subject: =?gb2312?B?xOO6w6Oh?=
  Date: Sun, 8 Oct 2000 20:28:45 +0800
  MIME-Version: 1.0
  Content-Type: multipart/alternative;
   boundary="----=_NextPart_000_0007_01C03166.5B1E9510"
  X-Priority: 3
  X-MSMail-Priority: Normal
  X-Mailer: Microsoft Outlook Express 5.00.2919.6700
  X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700
  This is a multi-part message in MIME format.
  ------=_NextPart_000_0007_01C03166.5B1E9510
  Content-Type: text/plain;
   charset="gb2312"
  Content-Transfer-Encoding: base64
  w7vT0MLSwuuwyaO/DQo=
  ------=_NextPart_000_0007_01C03166.5B1E9510
  Content-Type: text/html;
   charset="gb2312"
  Content-Transfer-Encoding: base64
  PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
  L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PWdi
  MjMxMiIgaHR0cC1lcXVpdj1Db250ZW50LVR5cGU+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNS4w
  MC4yOTIwLjAiIG5hbWU9R0VORVJBVE9SPg0KPFNUWUxFPjwvU1RZTEU+DQo8L0hFQUQ+DQo8Qk9E
  WSBiZ0NvbG9yPSNmZmZmZmY+DQo8RElWPjxGT05UIHNpemU9Mj7Du9PQwtLC67DJo788L0ZPTlQ+
  PC9ESVY+PC9CT0RZPjwvSFRNTD4NCg==

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved