Как выглядит HTML-электронная почта? - PullRequest
7 голосов
/ 04 апреля 2009

Я пытаюсь автоматически создавать html-письма и пытаюсь выяснить, существуют ли стандарты и какие атрибуты в работе электронной почты и какие должны существовать. Мне нужно? А если нет, то должно ли быть тело? Нужно ли указывать, какой Doctype я использую?

Я работаю с Zend Framework в их примере, они ничего не устанавливают, кроме контента с кодом "styling" http://framework.zend.com/manual/de/zend.mail.html-mails.html

Просто чтобы вы знали, зачем мне нужен HTML. Это кажется глупым, но наша компания пишет программное обеспечение поддержки, и одним из важнейших «багов» или запросов функций для всех бета-тестеров был базовый HTML, поэтому они могут выделять важные слова, делая их жирными, курсивом, подчеркиванием и т. Д.

Ответы [ 7 ]

7 голосов
/ 04 апреля 2009

Кодирование для электронной почты в формате HTML, которое я всегда находил дерьмом. В отличие от браузеров, немногие почтовые клиенты придерживаются стандартов W3C для разметки HTML. MailChimp - довольно приятный сервис, который позволит вам предварительно просмотреть свои электронные письма в формате HTML в 30 нечетных почтовых клиентах, включая веб-.

У них также есть справочник в свободном доступе, содержащий некоторые ценные советы и запреты.

Короче говоря, встроенный CSS будет вашим лучшим выбором (особенно с веб-клиентами, которые будут исключать определенные CSS). В этом случае таблицы более надежны для стилевого оформления (хотя, будучи воином стандартов, я не могу этого сказать).

Что касается тегов html и body - я отправляю их по электронной почте. Вы руководите принципалом должен быть KISS (будь проще, глупый!).

4 голосов
/ 04 апреля 2009

Не забудьте включить текстовую версию. Это помогает людям, которые не хотят получать электронную почту в формате HTML.

И если говорить о нежелании отправлять электронные письма в формате HTML: HTML часто используется для рассылки спама, поэтому возможно, что фильтруется больше сообщений, чем в текстовых версиях.

4 голосов
/ 04 апреля 2009

HTML для электронной почты по сути такой же, как HTML для Интернета. Разница в том, что ваше электронное сообщение обрабатывается как находящееся в недоверенной зоне с ограниченным доступом, что означает, что вы не можете использовать JavaScript или другие скриптовые технологии.

Вы можете вставлять вложения в сообщения (например, изображения, таблицы стилей и т. Д.) Или ссылаться на них из внешнего источника. Фактом является то, что если вы ссылаетесь на них из внешнего источника, большинство читателей электронной почты не будут загружать их без согласия пользователя. Это означает, что часто лучше помещать CSS между тегами стиля в заголовке и изображениями, такими как встроенные вложения.

При чтении почты в ThunderBird или Outlook, очевидно, есть различия. Один использует движок рендеринга FireFox, другой использует движок IE. Это то же самое, что создание страниц для Интернета.

Если вы примете во внимание эти моменты, вы сможете без проблем создавать красивые электронные письма.

Надеюсь, это поможет.

3 голосов
/ 04 апреля 2009

Большинство веб-клиентов (например, gmail) вообще не получают внешние таблицы стилей, вероятно потому, что это может создать угрозу безопасности.

Мы стандартизируем только текстовые электронные письма для любого критического электронного письма (например, активация электронного письма после регистрации). Для маркетинговых электронных писем мы в основном работаем со встроенными стилями, таблицами и всем, что было популярно в Интернете в 90-х годах.

Электронная почта html не продвинулась так же, как веб-почта, попробуйте придерживаться абсолютных основ.

2 голосов
/ 04 апреля 2009

Вы ищете кодирование MIME-типа . Это стандарт для упаковки HTML (среди прочего), чтобы почтовые программы могли его переносить.

1 голос
/ 25 июня 2009

Написание электронной почты в формате HTML, которая будет работать во всех почтовых клиентах, практически невозможно. Ожидайте использовать много обходных путей, чтобы поддержать их всех. Если вы хотите узнать, какие почтовые клиенты лучше всего поддерживают веб-стандарты, посетите email standard.org. У них есть список почтовых клиентов и предлагаемая поддержка HTML и CSS.

0 голосов
/ 04 апреля 2009

Я согласен с Jeroen относительно стилизации вашего HTML-письма в самом файле, а не ссылки на внешний файл .css. У меня были проблемы в прошлом.

...