MHT 文件的内容类型是什么?
5 回答
微软是 MHT 规范的共同作者,他似乎认为它应该是 ' message/rfc822
' 在此支持页面上。
不过,规范中似乎没有给出特定的 MIME 类型: RFC2557: MIME Encapsulation of Aggregate Documents,例如 HTML (MHTML)
我知道这是旧的,但我认为应该澄清和更详细地解释......
@Guy Starbuck 写道:
消息/rfc822
RFC 822 - ARPA 互联网文本消息格式标准
这个答案的问题是 MHTML 文件不是由 RFC822 定义的。
MHTML 文件(.mht、.mhtml)的正确内容类型是multipart/related。
如上所述,RFC822定义了互联网文本消息的格式。内容类型message/rfc822用于电子邮件消息 [1][2] 中的文本附件。
我们中的大多数人可能已经收到了一封电子邮件的回复,其中原始消息不是被内联引用,而是作为附件包含在内。该附件的内容类型为message/rfc822。在此类电子邮件中,内容类型细分如下:
- 多部分/混合= 整个消息
- text/plain = 回复电子邮件的文本
- message/rfc822 = 原始电子邮件作为附件
另一方面,正如@feeela 所指出的,MHTML文件是在RFC2557中定义的。MHTML 文件由许多不同的部分组成,每个部分都可以有不同的内容类型。但是,RFC2557 将整个文件的内容类型定义为multipart/related。
“聚合文档的 MIME 封装,例如 HTML”(MHTML 或 MHT)是 1999 年在RFC 2557中提出的 IETF 标准。
它的 MIME 类型是multipart/related
,扩展名是.mht
.
也可以看看:
应用程序/八位字节流
您可以使用此内容类型和 .mht 作为扩展名将 .eml 文件的内容流式传输到浏览器,并且电子邮件的呈现方式与电子邮件客户端中的呈现方式相似。