Отправка электронной почты, совместимой с клиентом электронной почты - PullRequest
2 голосов
/ 10 июля 2009

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

Большинство вышеперечисленных клиентов не поддерживают стили CSS, указанные в элементе, но поддерживают встроенный CSS. Я хочу разделить брендинг писем на отдельные файлы CSS, а затем объединить стили, встроенные во время выполнения. Это возможно? Если нет, есть ли альтернативы?

Ответы [ 2 ]

2 голосов
/ 10 июля 2009

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

Еще одно замечание: если вы хотите, чтобы ваши электронные письма были совместимы со всеми почтовыми клиентами, вам действительно необходимо отправить как обычный текст, так и HTML-версии сообщения. Это делается с использованием альтернативных представлений в .NET. Вы можете узнать больше об электронной почте, связанных ресурсах, альтернативных представлениях и исключениях электронной почты здесь .

1 голос
/ 10 июля 2009

С чем вы отправляете письмо? На любом языке программирования должна быть возможность комбинировать ваши CSS-файлы и записывать их в содержимое электронной почты при создании электронной почты.

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

...