Итак, я пытаюсь понять условное форматирование HTML-подписей электронной почты в Outlook 2016 и более поздних версиях.
У меня есть этот короткий демонстрационный код:
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<!--[if mso]>
<p style="background: blue">
<![endif]-->
<p style="background: pink">TEST TEST TEST</p>
<!--[if mso]>
</p>
<![endif]-->
</body>
</html>
Который, по моимлогика, должен изменить цвет фона на синий, если HTML отображается в Outlook 2016.
Тем не менее, он розовый.
Мой код неверен по логике? или что-то не так с условным оператором все вместе?
Условные операторы все еще работают в Outlook?
[Edit] Итак, это похоже на работу, если установить синий текст, но теперь я не могу получить зеленый текст в другом месте.
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<p style="background: pink">TEST TEST TEST</p>
<!--[if mso]>
<p style="background: blue">
<![endif]-->
<!--[if !mso]>
<p style="background: green">
<![endif]-->
Test Test Test 2
</p>
</body>
</html>