Продолжение обсуждения из темы Создание зеркала рассылки только для чтения:
Я обнаружил случай ошибки парсинга, которую, по моему мнению, стоит исправить, так как она касается MailChimp. Вот в чём проблема:
Проблема
Когда я получаю новостную рассылку в формате multipart MIME, вместо отображения HTML-версии я вижу пустое сообщение.
Возможно, виновником является разделитель MIME, хотя я не вижу причин, по которым класс Mail должен с этим не справляться:
This is a multi-part message in MIME format
--_----------=_MCPart_1956872529
Content-Type: text/plain; charset="utf-8"; format="fixed"
Content-Transfer-Encoding: quoted-printable
Как видно здесь, разделитель multipart-сообщения начинается с --, что обычно является маркером подписи, который Discourse может интерпретировать как «прекратить парсинг, мы закончили». Я предполагаю, что именно поэтому итоговый пост получается пустым вместо того, чтобы показывать HTML-часть рассылки. Но это звучит слишком безумно, чтобы быть правдой.
Первое сообщение в теме сформировано корректно, с иконкой конверта, ведущей к исходному, текстовому и HTML-вариантам. Однако итоговый пост отображается неверно. Копирование и вставка HTML-версии в первое сообщение исправляет проблему, но очевидно, что в процессе рендеринга что-то идёт не так.
