电子邮件标头将电子邮件的内容类型指定为以下之一:
Content-Type: multipart/mixed
Content-Type: multipart/related
Content-Type: multipart/alternative
我知道 multipart/alternative 用于包含纯文本转换的 HTML 电子邮件。
但是我不知道另外两种类型代表什么。它在RDC5621中有解释,但我发现定义写得很糟糕,我不明白它。有人可以用简单的英语向我解释一下“multipart/mixed”和“multipart/related”指的是什么以及在哪些情况下我必须使用它们?
正如您所说,当子部分代表同一信息的不同视图时,使用
multipart/alternative
。 因此,一个 multipart/alternative
通常包含一个 text/html
和一个 text/plain
,由邮件阅读者决定使用哪一个。
multipart/mixed
仅表示消息中有多个单独的子部分。 如果您有一封带有 PDF 附件的 HTML 消息,它看起来像:
multipart/related
支持是可选的。 它基本上是一个multipart/mixed
部分,其中内部的部分彼此之间存在某种关系。 除非有特殊约定,否则可以像multipart/mixed
那样对待。