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

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

Изменить: К вашему сведению, я использую класс Zend Mailer.

Спасибо

Редактировать 2:

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

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

7
задан Swader 30 March 2011 в 12:34
поделиться