2009-04-03 5 views
7

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

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

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

ответ

7

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

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

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

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

+0

+1 для ссылки mailchimp. Я искал предварительный просмотр электронной почты. –

2

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

+0

Это не то, что я ищу .. Каким должен быть исходный код? Должна ли быть отметка по электронной почте или нет? и т.д .. я должен установить doctype, как указано в моем вопросе – Thomaschaaf

+0

Да, это так. RTF RFC. –

+0

На самом деле я не нахожу его .. его просто говорят о том, как определяются детали, не соответствует ли его w3c html или чему-либо, или если существуют теги «base». – Thomaschaaf

4

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

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

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

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

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

+0

, так что вы говорите, что мне нужно html-тег, тело и голова и т. д., а пример zend недействителен? – Thomaschaaf

+1

Правильно :) Хотя в примере не используются теги head & body, вы, безусловно, можете их использовать. Также приветствуются и поддерживаются доктрины. –

+2

Примечание: Outlook 2007 использует Word для HTML-рендеринга, а не IE. –

0

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

4

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

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

3

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

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

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

1

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