Захотел использовать готовый регесп (https://nobat.ru/regesp.html#12), чтобы в зависимости от кодировки иходного сообщения писать ответ.
И что же?
Оказалось, этот код работает только в том случае, если поле Content-Type: с переменной charset стоит в самом начале заголовков. А вот когда письмо попилено с помощью Content-Type: multipart/alternative, и переменная charset уже стоит дважды в каждой части - этот код бесполезен. Почему? Оказывается, макрос %HEADERS в упор не видит описаний частей. Также, как и %TEXT, %OTEXT и т.п. Что ж, значит невозможно выдернуть текст из заголовков частей multipart/alternative????
Свою задачу я, конечно, решил, т.к. в списке макросов обнаружил %OCHARSET, но вопрос про multipart/alternative остается… >