Вы когда-нибудь кодировали электронную почту? Все ваши сценарии Java удалены из Google. Кроме того, Gmail на Android не поддерживает медиа-запросы, и разные версии Outlook имеют свои особенности. У вас нет выбора, кроме как использовать условный HTML, если вы хотите, чтобы электронные письма хорошо отображались на различных почтовых клиентах.
Это очень похоже на второй пример:
<!--[if gte mso 9]>
<style type="text/css">
/* Your Outlook-specific CSS goes here. */
</style>
<![endif]-->
Однако, если вы не пользуетесь почтовым клиентом, я должен согласиться со всеми и сказать, что вам следует использовать Java Script.