Насколько я знаю, в электронной почте есть еще два поля MIME:
MIME-Version: 1.0
, который не имеет параметров, и
Content-Transfer-Encoding: ...
У
тоже нет ни одного.
Не существует общего «правила параметра поля заголовка MIME», просто посмотрите стандартное определение для каждого поля заголовка.
(РЕДАКТИРОВАТЬ :) После ваших дополнений к исходному вопросу вы, конечно, можете использовать универсальные подпрограммы. Имейте в виду, что разбор заголовка электронной почты является нетривиальной задачей (см. RFC 2822). Эти универсальные подпрограммы приходят мне в голову:
- Удалить комментарии в полях заголовка (обозначено круглыми скобками).
- Обрабатывать отступы строки табуляции (строки продолжения)
- Разбор даты / времени RFC822 (огромная задача:)
- Ручка цитата
- Парсинг адресов электронной почты (разные формы)
- Обработка кодировки символов (кодировка заголовка MIME)
Однако все это, конечно, существует во многих библиотеках с открытым исходным кодом.