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