跳到主要内容

3. Changes to RFC 5322

本规范扩展 RFC 5322 [RFC5322] 中定义的头部语法, 以允许 UTF-8 字符.

3.1. UTF-8 Syntax and Normalization​

可在以下各节定义的头部字段中使用 UTF-8 字符. 所有 UTF-8 字符串 MUST 为有效的 UTF-8.

3.2. Syntax Extensions to RFC 5322​

以下规则在 ABNF [RFC5234] 中被扩展, 以允许 UTF-8 字符.

VCHAR   =/  UTF8-non-ascii

ctext =/ UTF8-non-ascii

atext =/ UTF8-non-ascii

qtext =/ UTF8-non-ascii

text =/ UTF8-non-ascii

dtext =/ UTF8-non-ascii

其中 UTF8-non-ascii 定义为任何非 ASCII 字符的 UTF-8 字符.

3.3. Use of 8-bit MIME in Headers​

8-bit MIME 扩展 [RFC6152] 用于允许在消息体中使用 8-bit 数据. 本规范将其扩展为也允许在头部中使用 8-bit 数据.

3.4. Address Syntax​

电子邮件地址的语法被扩展, 以允许在 local-part 和 domain 部分中使用 UTF-8 字符.

3.5. Trace Field Syntax​

跟踪字段 (例如 Received) 被扩展, 以允许 UTF-8 字符.

3.6. Message Header Body Syntax​

消息头部的语法被扩展, 以允许在字段名和字段体中使用 UTF-8 字符.