电子邮件的剖析

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 @。

【讨论】:

以上是关于电子邮件的剖析的主要内容,如果未能解决你的问题,请参考以下文章

电子书 深入剖析tomcat.pdf

Python源码剖析 pdf下载

电子垃圾艺术作品

保留空间的空电子表格[关闭]

EDM营销之如何使邮件列表更加有效

电子书丨《Learning TypeScript中文版》