Следует ли мне избегать уведомлений в формате HTML? - PullRequest
3 голосов
/ 10 ноября 2010

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

Эти аргументы все еще актуальны сегодня или теперь игра в формате HTML для электронной почты честна?

Какие ограничения я должен иметь в виду?

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

Я планирую использовать только небольшое подмножество HTML - полужирный, курсив, ссылки, списки и таблицы будет достаточно.

Ответы [ 3 ]

4 голосов
/ 10 ноября 2010

Как заставить работать электронную почту html правильно везде очень трудная задача (кажется, что каждый клиент поддерживает свое небольшое подмножество html / css и т. Д.).

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

3 голосов
/ 10 ноября 2010

Я считаю, что в наши дни HTML - это тот путь, все клиенты, с которыми я работал, используют HTML для отображения своих электронных писем, но для обеспечения безопасности вы должны отправлять его в обоих форматах - HTML и в виде открытого текста. С .Net его просто создайте AlternateView.

Вот несколько ресурсов, которые я нашел очень полезными

http://www.smashingmagazine.com/2010/01/19/design-and-build-an-email-newsletter-without-losing-your-mind/

http://www.mailchimp.com/kb/article/how-to-code-html-emails/

1 голос
/ 10 ноября 2010

Подготовьте свою электронную почту HTML в соответствии с шаблонами электронной почты.Вы можете найти множество услуг для подготовки и тестирования вашей электронной почты HTML.Просто Google вокруг.

А для отправки части подготовьте текстовую версию вашего сообщения и отправьте электронное письмо как составное.Вы можете использовать библиотеку с открытым исходным кодом, такую ​​как Zend Mail, или онлайн-приложение, такое как MailChimp.Таким образом, если клиентское приложение не поддерживает HTML, вместо него отображается текстовая версия.

...