Как кодировать HTML рассылки?

Я готовлюсь отправлять клиентам массовые электронные письма в формате html + images. Каковы общие правила, чтобы он правильно отображался в большинстве популярных почтовых клиентов?

РЕДАКТИРОВАТЬ:

Ну, это для моих клиентов - около нескольких клиентов.

Мой вопрос - как кодировать это письмо, чтобы оно правильно отображалось в клиентском почтовом клиенте (thunderbird, outlook, gmail). Какие теги CSS я могу использовать?

11.12.2008 13:44:07
что за массовая электронная почта? запрошены?
Mitch Wheat 11.12.2008 13:45:38
Это может быть много вещей ... для клиентов или пользователей, спама и т. Д.
pearcewg 11.12.2008 13:46:27
12 ОТВЕТОВ
РЕШЕНИЕ

Эти две ссылки - отличные места для начала

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

Я задал похожий вопрос. Как лучше всего форматировать электронную почту при использовании System.Net.Mail?

3
23.05.2017 12:08:36

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

Вы генерируете свой HTML-код, и это тело сообщения. Тип почтового сообщения - HTML!

Каждый делает это, есть миллион примеров.

0
11.12.2008 13:44:59
Большинство почтовых клиентов отказываются отображать внешние изображения, потому что они используются спамерами в качестве инструментов отслеживания («веб-ошибки»).
Paul Tomblin 11.12.2008 14:03:42
@Paul Tombin: правда, но тогда у пользователей есть возможность видеть сообщение с изображениями, если они этого хотят. Отправка сообщений размером более 1 МБ тоже не очень дружелюбна ...
PhiLho 11.12.2008 14:34:30

Вы можете включить встроенные изображения, если хотите использовать их в качестве альтернативы.

Img src в вашем html - это cid: mime-part-name

И приложите изображение как часть пантомимы.

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

2
11.12.2008 13:47:55
Да, я полагаю, что я использую связанные изображения, чтобы уменьшить объем сообщения, но это действительно комплексное решение.
pearcewg 11.12.2008 13:53:56

Я знаю, что это не то, что вы спросили, но вы пробовали MailChimp ? У них отличный сервис.

0
11.12.2008 13:49:02

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

http://en.wikipedia.org/wiki/MIME

2
11.12.2008 13:49:09

Общие правила для писем в формате HTML:

  • Нет Javascript ... никогда!
  • Использовать табличный макет (без плавающих элементов)
  • Нет <style>или <link>для CSS - используйте style=""только атрибут

Это должно держать ваши письма выглядящими прилично в большинстве почтовых клиентов, в том числе веб-(hotmail, yahoo, gmail).

3
11.12.2008 13:50:03

Я бы также порекомендовал сторонних разработчиков, таких как MailChimp или CampainMonitor, которые занимаются множеством дополнительных вещей, таких как управление подписками и проверка на отскок, плюс они предлагают статистику по открытию и т. Д.

0
11.12.2008 13:50:25

Если вы должны использовать изображения, держите их очень маленькими и держите их на линии. Многие почтовые клиенты отказываются отображать ссылки на внешние изображения, потому что спамеры используют их для отслеживания того, кто был достаточно глуп, чтобы прочитать свою электронную почту.

1
11.12.2008 14:04:51

Избегайте фоновых изображений, так как Outlook 2007 не будет отображать их. (Версия Outlook 2007 использует механизм рендеринга HTML из Word ...)

0
11.12.2008 14:06:52

Взгляните на email-standards.org , у них есть тест ACID, который они запускают на большинстве популярных клиентов , и вы можете увидеть список различных селекторов css и html-тегов, которые они тестировали, и скриншоты реальных результатов , с которыми работает а что нет.

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

4
11.12.2008 14:27:13
Согласованный проект стандартов электронной почты является удивительным.
Justin Yost 11.12.2008 22:08:48

Я склонен использовать макет таблицы с тегами, позволяющими отображать текст с правильным лицом и цветом и примерно подходящим размером, а затем использовать style = "" для правильного отображения в почтовых клиентах, которые поддерживают CSS.

Просто не усложняйте свой CSS ...

0
11.12.2008 15:51:35

Некоторые из них очень хороши. Я просто подведу итоги и добавлю еще пару советов.

  • Используйте макет на основе таблицы
  • Нет JavaScript
  • Минимальный CSS - многие вещи не работают
  • Любой CSS должен быть встроенным
  • Нет фоновых изображений, не будет отображаться в Outlook 2007
  • Ссылка на размещенные изображения. Встроенные изображения могут работать, но если вы не будете очень осторожны, ограничения на размер почтовых серверов отразят их.
  • Обязательно используйте alt теги на изображениях, чтобы что-то отображалось, когда почтовые клиенты блокировали изображения
  • включить текстовую версию электронного письма для клиентов, которые блокируют изображения
  • протестируйте столько клиентов, сколько сможете. В частности Outlook 2007 и Gmail. Gmail имеет тенденцию делать странные вещи с выравниванием текста
1
11.12.2008 22:07:59