Я разрабатываю электронное письмо в формате HTML, и я сделал так, чтобы оно выглядело настолько хорошо, насколько это возможно, в почтовых клиентах, которые я тестировал. Сейчас я проверяю это на Outlook.com, и у него есть некоторые проблемы (вероятно, из-за того, что они не поддерживают поля), поэтому я хочу добавить некоторые условные стили для этого клиента.
Я знаю, что Outlook.com оборачивает электронную почту в класс .ExternalClass
и добавляет к любым пользовательским классам ecx
, поэтому я попробовал что-то вроде
* {color:black;}
.ExternalClass * {color:red;}
.ExternalClass .ecxMyClass {color:blue;}
.ExternalClass .MyClass {color:green;}
просто чтобы увидеть, какой селектор изменит цвет текста. Я не могу заставить ни одного из них работать. Также я не могу найти, где определяются мои стили с помощью инспектора, такого как Firebug.
Согласно http://www.campaignmonitor.com/css/, Outlook.com должен поддерживать теги стиля в голову или тело и должны иметь возможность использовать классы в качестве селекторов.
Почти все мои стили определены встроенными, но я хочу добавить отступ к элементу только в Outlook.com, поэтому я не могу просто добавить его встроенный. Как настроить таргетинг на собственный элемент класса в Outlook.com?