邮件格式
电子邮件的标准格式是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邮件面面观
http://dev.youkuaiyun.com/article/18/18448.shtm
MIME邮件格式分析及信息提取
http://blog.youkuaiyun.com/Zeroto/archive/2007/08/21/1753406.aspx
可以通过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协议命令原始码及工作原理