Mime多部分消息ContentId "CID:"的有效字符是什么?

3

从阅读RFC来看,CID只能包含与常规URI允许的字符集相同的字符。这是正确的吗?我问这个问题是因为我希望编写一个简单的帮助程序,在为多媒体附件生成CID时,可以将CID的前缀和计数器添加在一起。

1个回答

3

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

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

根据RFC2392规定:

将“cid” URL转换为相应的Content-ID消息头[MIME],需要执行以下操作:
删除“cid:”前缀,将%编码的字符转换为其等效的US-ASCII字符,并使用角括号对剩余部分进行封闭,“<”和“>”。

更多信息请参见:http://www.faqs.org/rfcs/rfc2392.html


"十六进制编码" 你是不是指百分号编码? - roydukkey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接