По этой причине большинство почтовых клиентов либо используют iframes, либо запрещают использование тегов стиля в содержимом электронной почты.
Например, Gmail очищает теги <style></style>
, находит соответствующий elements
и добавляет styling inline
.
Outlook отображает содержимое внутри iframe, но большинство удаляет теги стиля.
С практической точки зрения я бы сказал, что выводить ваш контент, как Google, намного проще. Это означает, что вам придется использовать / создавать серверный препроцессор для правильной очистки содержимого электронной почты и добавления их в качестве встроенного стиля к соответствующим элементам.