Я вижу, что вы пытаетесь сделать там.Стоит отметить, что этот код специфичен для Outlook, поэтому ваш! Mso в основном говорит Outlook игнорировать код, который он содержит, вместо того, чтобы показывать его в других почтовых клиентах.
Кроме того, ваш условный оператор не из Outlook долженбыть без скобок вокруг мсо.Например: ...[if !mso]...
Ваш! Mso скрывает запасной вариант, поэтому вам необходимо включить небольшое изменение условного кода.Вы должны отметить дополнительные <!--[if !mso]> <!---->
в начале и <!-- <![endif]-->
в конце условия! Mso.Это позволяет отображать содержимое, не относящееся к Outlook, без комментариев для всех других почтовых клиентов, но в то же время скрывать это содержимое в Outlook.
Вот несколько полезных ресурсов, которые помогут вам освоить эту технику.:1 - https://stackoverflow.design/email/base/mso
2 - Письма в формате HTML: откат для условного обозначения mso? 3 - https://litmus.com/community/discussions/396-conditional-code-for-outlook
Вот как должен выглядеть ваш код:
<!-- ### RENDER EVERYWHERE ELSE ### -->
<!--[if !mso]> <!---->
<td>Non Outlook</td>
<!-- <![endif]-->
<!-- ### RENDER IN OUTLOOK ONLY ### -->
<!--[if mso]>
<td>Outlook only</td>
<![endif]-->