从阅读RFC看来,CID可以/必须只包含与常规URI允许的字符集相同的字符集。它是否正确。我问,因为我希望编写一个简单的帮助器,它带有一个CID前缀,并在为mime multitypes附件生成CID时添加一个计数器。
答案 0 :(得分:3)
Content-ID值必须采用RFC-822 addr-spec(user @ domain)的形式。
由于addr-spec可能包含URL中不允许的字符,因此在“cid”URL中使用这些字符时会进行十六进制编码。
根据RFC2392:
“cid”网址转换为 相应的Content-ID消息 标题[MIME]由
删除“cid:”前缀,将%编码字符转换为 他们的等价物 US-ASCII字符,并用角度包围其余部分 支架对, “<”和“>”。