Какие допустимые символы для сообщения Mime Multipart ContentId "CID:"? - PullRequest
3 голосов
/ 09 апреля 2010

Из чтения RFC видно, что CID может / должен содержать только символы из того же набора, что и символы, допустимые обычным URI. Это правильно. Я спрашиваю, потому что я хочу написать простой помощник, который берет префикс CID и добавляет счетчик при генерации CID для вложений MIMT нескольких типов.

1 Ответ

3 голосов
/ 09 апреля 2010

Требуется, чтобы значение Content-ID было в форме спецификации адреса RFC-822 (user @ domain).

Поскольку addr-spec может содержать символы, не разрешенные в URL, эти символы в шестнадцатеричном формате при использовании в URL "cid".

По RFC2392:

URL-адрес "cid" преобразуется в соответствующее сообщение Content-ID заголовок [MIME] от
удаление префикса "cid:", преобразование закодированного символа% в их эквивалент Символы US-ASCII и окружающие оставшиеся части углом пара кронштейнов, «<» и «>».

Подробнее: http://www.faqs.org/rfcs/rfc2392.html

...