HTML E-mail: Должны ли вы также отправлять альтернативное текстовое представление?
При отправке электронной почты в формате HTML я понимаю, что рекомендуется также отправлять текстовую версию.
Но мой вопрос: вы должны также отправить текстовую версию?
Каковы последствия?
5 ответов
Вы никогда не должны. Однако если получатель не может получать электронные письма в формате HTML или его клиент не поддерживает их, то, скорее всего, HTML будет отображаться в виде обычного текста. Кроме того, некоторые почтовые провайдеры / клиенты, такие как Verizon, GMail или Outlook, удаляют определенные теги, так что ваш HTML искажен.
По крайней мере, в том, что касается Outlook 2007, никаких представлений нет. У нас есть внутреннее приложение, которое отправляет электронные письма только в формате HTML, и Outlook не жалуется и отображает содержимое HTML.
Отправка электронного письма с версией в виде простого текста - это просто обычная вежливость для поддержки почтовых клиентов, которые либо не поддерживают формат HTML, либо их клиент настроен на отображение только простого текста. Это на самом деле более распространено, чем вы думаете, поэтому, если вы можете либо спросить пользователя об их предпочтениях, либо отправить оба.
В идеале вы должны собрать предпочтения пользователя электронной почты и отправить электронное письмо на основе этого предпочтения, невозможно угадать, что они предпочитают. Это не столько лучшая практика, сколько в отличие от предпочтений пользователя, хотя в настоящее время у пользователей редко бывают почтовые клиенты, неспособные отображать html-контент, однако это не исключает возможности почтовых клиентов, блокирующих html-контент (например, GMail, Outlook), если явно разрешено пользователем.
По моему скромному мнению, вы должны думать о получателях почты, которую вы пытаетесь отправить. Я имею в виду, есть ли у них Почтовые Агенты, которые поддерживают данный формат или нет.
Кроме того, вам следует помнить о создании совместимой электронной почты в формате HTML, в противном случае она не будет интерпретироваться правильно каждым почтовым агентом пользователя.
Надеюсь, это поможет,
Подумайте, что, например, интерфейс Gmail показывает в заголовке первые строки сообщения электронной почты, и Outlook также делает это, если вы отправляете сообщение электронной почты в формате HTML без текстовой версии, текст не будет отображаться, по крайней мере, в мое дело.
Из десятков писем я видел, что они обычно содержат строку, которая говорит:
Если ваш почтовый клиент не поддерживает HTML, перейдите по ссылке http://....
Еще одна вещь, которую я могу вам сказать, это то, что, например, iPhone сначала загружает текстовое сообщение, а затем форматированное в формате HTML.