电子邮件的剖析
Posted
技术标签:
【中文标题】电子邮件的剖析【英文标题】:Anatomy of an email message 【发布时间】:2010-09-29 12:28:48 【问题描述】:电子邮件的各个部分是什么?
我正在使用这些 3rd 方组件,到目前为止,我所了解的是:
电子邮件具有唯一的 messageID(我假设每个服务器)
电子邮件有标题
电子邮件的正文可以是 html 或纯文本。
必须使用 mime 解析附件,每个 mime 部分可以有不同的类型,例如:multipart/applicatoin/octet-stream 和文件名。
附带问题,这些第 3 方组件必须遵守的文档到底在哪里?
【问题讨论】:
【参考方案1】:我认为是时候阅读一些 RFC。 ;)
RFC2822 - Internet 消息格式http://www.faqs.org/rfcs/rfc2822.html
RFC2045 - 多用途 Internet 邮件扩展 (MIME) 第一部分http://www.faqs.org/rfcs/rfc2045.html
RFC2046 - 多用途 Internet 邮件扩展 (MIME) 第二部分http://www.faqs.org/rfcs/rfc2046.html
RFC 2049 - 多用途 Internet 邮件扩展 (MIME) 第 5 部分:一致性标准和示例http://www.faqs.org/rfcs/rfc2049.html
RFC2821 - 简单邮件传输协议http://www.faqs.org/rfcs/rfc2821.html
【讨论】:
+1:当您需要一些明确的信息时,RFC 始终是您的最佳选择。它们可能看起来很讨厌,但一旦你学会了如何使用它们,它们就会非常有用。【参考方案2】:如果由未正确配置的 MS Exchange 服务器发送,则电子邮件可以是被称为 TNEF 的专有二进制格式的单个 blob,附加到包含很少其他文件的消息,通常称为 @987654322 @。
【讨论】:
以上是关于电子邮件的剖析的主要内容,如果未能解决你的问题,请参考以下文章