Sun Java System Messaging Server 6.3 管理指南

13.5.1.2 MIME 标题

MIME 规范为正文部分定义了一系列标题行。其中包括 MIME-VersionContent-typeContent-Transfer-EncodingContent-IDContent-disposition。转换通道通常使用 Content-typeContent-disposition 标题。以下显示了某些 MIME 标题行的示例:


Content-type: APPLICATION/wordperfect5.1;name=Poem.wpc
Content-transfer-encoding: BASE64
Content-disposition: attachment; filename=Poem.wpc
Content-description: "Project documentation Draft1 wordperfect format"

注 –

MIME 标题行不同于通用的非 MIME 标题行(例如 To:Subject:From:)。就转换通道而言,MIME 标题行基本上以字符串 Content- 开头。


Content-type 标题

MIME Content-Type 标题说明正文部分的内容。以下显示了 Content-Type 标题的格式(带有示例):

Content-type: type/ subtype; parameter1=value; parameter2=value...

type 说明正文部分内容的类型。类型包括 TextMultipartMessageApplicationImage AudioVideo 等。

subtype 进一步说明内容类型。每个 Content-type 都有自己的一组子类型。例如:text/plainapplication/octet-streamimage/jpeg。MIME 邮件的内容子类型是由 IANA(Internet 编号授权机构)指定和列出的。http://www.iana.org/assignments/media-types 中有一份列表。

parameter 特定于各 Content-type/subtype 对。例如,以下显示了 charsetname 参数:


Content-type: text/plain; charset=us-ascii
Content-type: application/msword; name=temp.doc

charset 参数为文本邮件指定字符集。name 参数提供将数据写入文件时建议使用的文件名。


注 –

Content-Type 值、subtypes 和参数名称都不区分大小写。


Content-disposition 标题

MIME Content-disposition 标题提供正文部分的显示信息。通常将其添加到附件中,指定是显示附件的正文部分 (inline) 还是显示为要复制的文件名 (attachment)。Content-disposition 标题具有以下格式:

Content-disposition: disposition_type; parameter1=value;parameter2=value...

disposition_type 通常为 inline(显示正文部分)或 attachment(显示为要保存的文件)。Attachment 通常具有参数 filename,该参数有一个值用于指定被保存文件的建议名称。

有关 Content-disposition 标题的详细信息,请参见 RFC2183。