Найдена проблема, и она действительно проста.
Эта строка здесь:
<td class="mcnButtonContent" style="font-family:Arial, "helvetica neue":;, helvetica, sans-serif:;font-size:14px;padding:20px;mso-line-height-rule:exactly;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;" valign="middle" align="center">
В частности:
font-family:Arial, "helvetica neue":;, helvetica, sans-serif:;
Вы объявили точки с запятой в середине объявления шрифта. Затем, когда вы объявляете другой резервный шрифт Helvetica, свойство CSS нарушается, что, в свою очередь, нарушает вывод стилей при рендеринге.
Когда я удалил их и снова протестировал в Litmus, кнопка отрисовалась, как и ожидалось , Я должен также отметить, что это влияло на Outlook.com и Office 365.
По сути, это должно выглядеть так:
<td class="mcnButtonContent" style="font-family:Arial, 'helvetica neue', helvetica, sans-serif;font-size:14px;padding:20px;mso-line-height-rule:exactly;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;" valign="middle" align="center">
Опять же, посмотрите на детали:
font-family:Arial, 'helvetica neue', helvetica, sans-serif;
На самом деле вы можете использовать "
вместо настоящей пунктуации. Это не вызвало никаких проблем, по крайней мере, в этом небольшом тесте.
Надеюсь, это имеет смысл! Дайте мне знать, если нет.