При тестировании сводного письма в Litmus я наблюдаю проблему в Outlook 2010 (Windows 10) и Outlook 2013 (Windows 10). Сводное письмо отображается корректно во всех остальных почтовых клиентах, доступных в моем плане Litmus. Мне не сразу очевидно, что вызывает проблему, но я предполагаю, что её можно исправить.
Я понял, что не тестировал это во всех версиях Outlook, доступных на Litmus. Я наблюдаю проблему с отображением из оригинального сообщения в Outlook 2010 (Windows 10), Outlook 2013 (Windows 10), Outlook 2016 (Windows 10), Outlook 2016 с разрешением 120 DPI (Windows 10) и Outlook 2019 (Windows 10).
Поскольку проблема возникает в Outlook 2019, похоже, что она сохранится ещё какое-то время. Я попробую выяснить, что её вызывает.
Я наблюдаю эту проблему во всех настольных версиях Outlook, которые я тестировал (от Outlook 2010 до Outlook 2019). Тесты, доступные в Litmus, выполняются на Windows 10. Общим для этих версий Outlook является то, что все они используют Microsoft Word для отображения писем.
Microsoft Word не поддерживает правила CSS float, присутствующие в разметке Discourse. Именно это приводит к тому, что счётчики «лайков» и «ответов» отображаются под иконками, а не сбоку от них. Проблема с вертикальным выравниванием возникает из-за некоторых элементов p, которые движок рендеринга добавляет в разметку в попытке применить CSS письма. Outlook добавляет отступы к элементам p, пытаясь воспроизвести стили CSS письма.
Я потратил некоторое время на поиск CSS-решения этой проблемы. Я не думаю, что это возможно. Чтобы исправить ситуацию, нам придётся изменить разметку этого фрагмента письма, используя таблицы вместо CSS.
Я помню, что мы исправили множество проблем со стилями Outlook, но некоторые вопросы выравнивания остались, и мы решили, что это приемлемо. Однако эти скриншоты выглядят хуже, чем я помню. Похоже, в Outlook произошёл регресс или изменилась поддержка стилей в письмах.
Я также управляю двумя сообществами на Discourse, и у нас возникла та же проблема с форматированием сводных уведомлений в Outlook. Наша маркетинговая команда тщательно контролирует оформление и дизайн наших рассылок. Поскольку многие пользователи используют Outlook, маркетинг требует найти обходное решение для уведомлений. Мне не хотелось бы отключать сводные уведомления на это время. Это мой лучший вариант? Могу ли я отключить все сводные уведомления на системном уровне, или мне нужно делать это для каждого пользователя в настройках? Спасибо!