3

从阅读 RFC 看来,CID 可以/必须只包含与常规 URI 允许的字符集相同的字符。它是否正确。我之所以问是因为我希望编写一个简单的帮助程序,该帮助程序采用 CID 前缀并在为 mime 多类型附件生成 CID 时添加一个计数器。

4

1 回答 1

3

Content-ID 值必须采用 RFC-822 addr-spec (user@domain) 的形式。

由于 addr-spec 可能包含 URL 中不允许的字符,因此这些字符在“cid” URL 中使用时是十六进制编码的。

根据 RFC2392:

通过
删除“cid:”前缀、将 % 编码字符转换为等效的 US-ASCII 字符并用尖括号对将剩余部分括起来,将“cid” URL 转换为相应的 Content-ID 消息头 [MIME] 、“<”和“>”。

阅读更多: http: //www.faqs.org/rfcs/rfc2392.html

于 2010-04-09T04:21:46.110 回答