Письма, отправленные PHP, имеют = 0A = 0A вместо новых строк

В течение некоторого времени у меня возникла проблема с некоторыми моими пользователями, получающими = 0A = 0A вместо новых строк в сообщениях электронной почты, которые я отправляю им через PHP. Корреспонденция через почтовый клиент работает хорошо, но созданные PHP письма всегда выглядят так, как это происходит с некоторыми пользователями (меньшинство). Googling не показал никаких достойных результатов, все результаты поиска, похоже, как-то связаны с Outlook, – и недопустимо думать, что все пользователи Outlook будут страдать от этой проблемы. Кто-нибудь знает правильный способ справиться с этим и избежать этих новых проблем с кодировкой строк?

Edit: FYI Я использую класс Mailer Zend.

благодаря

Изменить 2:

Изменение типа кодировки не помогло. Я закодировал заголовки base64, а тело до 64, получило искаженный материал. Затем я попытался использовать заголовки base64 и сделал base64_decode (base64_decode ($ body)) на теле, и это было хорошо на «CNR-сервере» пользователя, но не в папке «Входящие», что бы это ни значило. Когда я попробовал mb_convert_encoding для base64, я снова получил закодированную строку вместо тела, поэтому бесполезно.

Что еще я могу попробовать? Zend Mailer поддерживает только кодировку Quoted Printable и Base64. Не уверен, что делать с телом, чтобы он соответствовал цитируемой кодировке для печати …

Related of "Письма, отправленные PHP, имеют = 0A = 0A вместо новых строк"

Тело электронной почты было закодировано с использованием quoted-printable, но тип mime, объявленный в письме, является text / html (или text / plain или undefined).

Как вы делаете, чтобы кодировка тела письма соответствовала заголовку mime, зависит от вас.