Акцентированные письма не отображаются на некоторых клиентах в html-письмах - PullRequest
0 голосов
/ 27 февраля 2012

Мы рассылаем информационные бюллетени. Насколько я знаю, используемый формат - это html, но на некоторых клиентах буквы с акцентом не отображаются только там, где можно увидеть код. Например: « & nbsp » или « & eacute » и т. Д. К сожалению, я не знаю больше деталей, потому что мой друг попросил меня помочь ему с этим. Какой заголовок будет подходящим для такого рода писем? Я подозреваю, что проблема лежит там. Спасибо за помощь.

Обновление: Теперь я получил больше информации. Дело в том, что они пользуются услугами третьих лиц. Это веб-интерфейс, использующий TinyMCE для редактирования писем (к сожалению, я сомневаюсь, что смогу получить доступ к настройкам). В любом случае мне удалось отправить мне заголовок письма:

Content-Transfer-Encoding: цитируемый для печати Тип контента: текстовый / простой; кодировка = ISO-8859-1

Не должно быть "text / html" вместо "text / plain"? Потому что если это ясно, то очевидно, что это не рендеринг, верно? Или возможно, что отправленный заголовок электронной почты имеет вид «text / html», но почтовое программное обеспечение на клиенте не может обрабатывать html-письма и меняет его на «text / plain»? Спасибо за помощь, Алекс

1 Ответ

0 голосов
/ 27 февраля 2012

Если что-то работает для одних клиентов и не работает для других, вероятно, параметр charset в заголовке Content-Type MIME в сообщении электронной почты неверен или отсутствует (что заставляет программы угадывать) или некоторые почтовые программы не поддерживают используемую кодировку символов или существует аналогичная проблема с кодировками передачи.

Было бы (в некотором смысле, по крайней мере) проще всего обойти такие проблемыпутем кодирования всех данных, не относящихся к ASCII, с использованием ссылок на объекты или символы, таких как ´ для é (см., например, список ссылок для дополнения Latin-1 ).Это будет работать во всех программах, которые могут работать с форматом HTML, и не будет зависеть от проблем кодировки символов или передачи.

...