郵件格式
電子郵件的標準格式是RFC822,一封郵件由信頭和主機組成
信頭包含和發信人、收信人等信息,信頭字段可分為兩類,一類由客户端郵件程序產生,一類是郵件通過SMTP服務器時被加上的。郵件的主體就是你發送給的數據。信頭和主體由一個空字符串分割。
電子郵件的標準格式(RFC822)
http://www.5dmail.net/html/2009-5-3/200953233901.htm
RFC822協議標準
http://tools.ietf.org/html/rfc822
現在的郵件格式基本上都是MIME標準,MIME, 全稱為“Multipurpose Internet Mail Extensions”, 比較確切的中文名稱為“多用途互聯網郵件擴展”。它是當前廣泛應用的一種電子郵件技術規範,基本內容定義於RFC 2045-2049。
在MIME出台之前,使用RFC 822只能發送基本的ASCII碼文本信息,郵件內容如果要包括二進制文件、聲音和動畫等,實現起來非常困難。MIME提供了一種可以在郵件中附加多種不同編碼文件的方法,彌補了原來的信息格式的不足。實際上不僅僅是郵件編碼,現在MIME經成為HTTP協議標準的一個部分。
MIME-維基百科
http://zh.wikipedia.org/w/index.php?title=MIME&variant=zh-cn
MIMIE-百度百科
http://baike.baidu.com/view/160611.html?tp=0_11
MIME郵件面面觀
MIME郵件格式分析及信息提取
可以通過FoxMail或OE的查看郵件原始信息功能觀察一封郵件的原始格式。
郵件協議
常見的電子郵件協議有以下幾種:SMTP(簡單郵件傳輸協議)、POP3(郵局協議)、IMAP(Internet郵件訪問協議)。這幾種協議都是由TCP/IP協議族定義的。
SMTP(Simple Mail Transfer Protocol):SMTP主要負責底層的郵件系統如何將郵件從一台機器傳至另外一台機器。
POP(Post Office Protocol):目前的版本為POP3,POP3是把郵件從電子郵箱中傳輸到本地計算機的協議。
IMAP(Internet Message Access Protocol):目前的版本為IMAP4,是POP3的一種替代協議,提供了郵件檢索和郵件處理的新功能,這樣用户可以完全不必下載郵件正文就可以看到郵件的標題摘要,從郵件客户端軟件就可以對服務器上的郵件和文件夾目錄等進行操作。IMAP協議增強了電子郵件的靈活性,同時也減少了垃圾郵件對本地系統的直接危害,同時相對節省了用户察看電子郵件的時間。除此之外,IMAP協議可以記憶用户在脱機狀態下對郵件的操作(例如移動郵件,刪除郵件等)在下一次打開網絡連接的時候會自動執行。
當前的兩種郵件接受協議和一種郵件發送協議都支持安全的服務器連接。在大多數流行的電子郵件客户端程序裏面都集成了對SSL連接的支持。
SMTP 命令列表
http://www.5dmail.net/html/2007-1-17/2007117104449.htm
POP3協議命令原始碼及工作原理
http://www.5dmail.net/html/2007-1-29/2007129110822.htm