Отправка электронной почты, совместимой с клиентом электронной почты
У нас есть электронные письма, которые могут быть заклеймены разными способами, но при этом содержать одно и то же содержание. Поэтому мне нужно иметь возможность отправлять электронные письма в формате HTML, которые содержат стили CSS, но по-прежнему совместимы с большинством почтовых клиентов. Я сталкивался со следующими сайтами, которые подробно описывают совместимость почтовых клиентов:
- Руководство по поддержке CSS в почтовых клиентах (2008)
- Отчет Gmail Google - отчет о стандартах электронной почты
Большинство вышеперечисленных клиентов не поддерживают стили CSS, указанные в элементе, но поддерживают встроенный CSS. Я хочу разделить брендинг писем на отдельные файлы CSS, а затем объединить стили, встроенные во время выполнения. Это возможно? Если нет, есть ли альтернативы?
2 ответа
Недавно мы создали систему шаблонов, которая может удовлетворить ваши потребности. По сути, мы создали как HTML, так и текстовые версии всех электронных писем, которые будут доставлены. Внутри каждого шаблона у нас есть токены, которые во время выполнения заменяются информацией о получателе. Наши шаблоны имеют токены, которые представляют имена, URL-адреса и т. Д., Но нет никаких причин, по которым ссылки css также не могут быть заменены.
Еще одно замечание: если вы хотите, чтобы ваши электронные письма были совместимы со всеми почтовыми клиентами, вам действительно нужно отправлять как текстовые сообщения, так и HTML-версии сообщений. Это делается с использованием альтернативных представлений в.NET. Вы можете прочитать больше об электронной почте, связанных ресурсах, альтернативных представлениях и исключениях электронной почты здесь.
С чем вы отправляете письмо? На любом языке программирования должна быть возможность комбинировать ваши CSS-файлы и записывать их в содержимое электронной почты при создании электронной почты.
Но это зависит от того, что вы используете для отправки электронных писем.