多部分/混合、多部分/相关和多部分/替代之间有什么区别?

问题描述 投票:0回答:1

电子邮件标头将电子邮件的内容类型指定为以下之一:

Content-Type: multipart/mixed
Content-Type: multipart/related
Content-Type: multipart/alternative

我知道 multipart/alternative 用于包含纯文本转换的 HTML 电子邮件。

但是我不知道另外两种类型代表什么。它在RDC5621中有解释,但我发现定义写得很糟糕,我不明白它。有人可以用简单的英语向我解释一下“multipart/mixed”和“multipart/related”指的是什么以及在哪些情况下我必须使用它们?

email html-email mime-types mime mime-message
1个回答
0
投票

正如您所说,当子部分代表同一信息的不同视图时,使用

multipart/alternative
。 因此,一个
multipart/alternative
通常包含一个
text/html
和一个
text/plain
,由邮件阅读者决定使用哪一个。

multipart/mixed
仅表示消息中有多个单独的子部分。 如果您有一封带有 PDF 附件的 HTML 消息,它看起来像:

  • 多部分/混合
    • 多部分/替代
      • 文本/html
      • 文本/纯文本
    • 应用程序/x-pdf

multipart/related
支持是可选的。 它基本上是一个
multipart/mixed
部分,其中内部的部分彼此之间存在某种关系。 除非有特殊约定,否则可以像
multipart/mixed
那样对待。

© www.soinside.com 2019 - 2024. All rights reserved.