Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Как сверстать идеальное html-письмо


Автор: begin 24.7.2011, 15:05
Понадобилось сделать шаблон письма для рассылки нашего сервиса (пользователи дают согласие получать эту рассылку - уведомление о новых сообщениях и прочее). Захотелось сделать такое письмо в html-формате с картинками. Тщательно перерыл множество статей на Хабре (благо, там эта тема раскрыта на 90%) + все, что нашел в сети.

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

The Bat - все прекрасно
Microsoft Outlook - не видит вложения
Yandex - вообще не видит текст письма, показывает только последнее из списка вложений
Mail - хорошо на 99%. В случайном порядке не отображает картинки (показывая вместо них рамочки), хотя в списке вложенных файлов видно, что все вложения загрузились нормально. Примечательно то, что если обновлять страницу с письмом, то каждый раз глюк будет с разными картинками.
Gmail - все прекрасно

Т.к. есть подозрения, что побороть всех тараканов невозможно, то захотелось:
- как указывать для картинок сразу два вида пути: И ссылкой на сервер (для мейл и яндекс) И base64 (для почт.клиентов)?
- как посылать дополнительно И текстовую версию письма (в том же письме разумеется)?

 smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)