В ваших рассуждениях есть только одна проблема ..... многие стили, даже встроенные, не поддерживаются.
Вот ссылка для , что поддерживается в электронной почте
В вашем примере вы используете тег display:, который не поддерживается Outlook 07 +
Моя компания рассылает тысячи электронных писем в день, и я часто помогаю их создавать. На практике встроенные стили работают, но это не так просто, как просто встроить все, и это будет работать. Вы должны быть предельно осторожны относительно того, что вы используете и как вы это используете. Я прибегал к своим начинаниям, делая почти все в чистом HTML с таблицами для макетов. По сути, это единственный способ заставить все работать почти 100% времени.
Если вы встраиваете эту функциональность в приложение, которое будет широко использоваться, я также настоятельно рекомендую встроить Email в Acid через их API. Несмотря на то, что вы можете кодировать вывод очень хорошего качества, Microsoft, без сомнения, найдет способ заставить ваш действительный код не работать. Электронная почта на Acid будет отображаться с использованием того безумия, которое Microsoft использует в то время, чтобы показать вам, работает ли ваша электронная почта. Это чистый гений и требуется для тех, кто серьезно относится к отправке тонны электронных писем. И нет, я не работаю в компании ....