2008-11-14 2 views
1

Мне нужно отправить HTML-письмо. Все почтовые клиенты (Outlook, Thunderbird ..), но Entourage могут получать и читать это письмо без серьезных проблем. Entourage, хотя и разрушает контент и отображает только несколько строк с самого начала.MS Entourage 2008 и кодировка с кодировкой кавычек

Я предполагаю, что это имеет какое-то отношение к тому, как Entourage обрабатывает кодировку с кавычками. Важные заголовки электронной почты, как они установлены:

Content-Type: text/html; charset=iso-8859-1 
Content-Transfer-Encoding: quoted-printable 

Такое же поведение в Entourage происходит, когда электронная почта отправляются в качестве составной/альтернативы с альтернативным чистым текстом. Содержимое электронного сообщения отображается до появления символа =00 (закодированный NUL?).

Это поведение ошибки Entourage? Или я делаю что-то неправильно?

ответ

0

Проблема в том, что эти *=00* символов. Перед отправкой электронной почты вам необходимо подготовить его для кодирования с кавычками и удалить все нулевые символы.

$str = preg_replace('/\x00+/', '', $str); 
Смежные вопросы