从阅读RFC来看,CID只能包含与常规URI允许的字符集相同的字符。这是正确的吗?我问这个问题是因为我希望编写一个简单的帮助程序,在为多媒体附件生成CID时,可以将CID的前缀和计数器添加在一起。
从阅读RFC来看,CID只能包含与常规URI允许的字符集相同的字符。这是正确的吗?我问这个问题是因为我希望编写一个简单的帮助程序,在为多媒体附件生成CID时,可以将CID的前缀和计数器添加在一起。
Content-ID的值必须采用RFC-822 addr-spec(user@domain)的形式。
由于addr-spec可能包含URL中不允许的字符,因此在“cid” URL中使用时这些字符会进行十六进制编码。
根据RFC2392规定:
将“cid” URL转换为相应的Content-ID消息头[MIME],需要执行以下操作:
删除“cid:”前缀,将%编码的字符转换为其等效的US-ASCII字符,并使用角括号对剩余部分进行封闭,“<”和“>”。