Запретить Outlook 2016 Windows изменять размер ячеек таблицы - PullRequest
0 голосов
/ 07 августа 2020

Мы ломаем голову над проблемой, когда у нас есть красиво отформатированный информационный бюллетень HTML, который, как только он отправляется кому-то на Windows с помощью Outlook 2016, полностью взрывается.

Основная проблема состоит в том, что электронное письмо должно быть фиксированной ширины, но Outlook 2016 отображает его на всю ширину.

После долгих разочарований мы поняли следующее:

  • Создание HTML электронного письма в Ma c 16 Outlook в порядке
  • Отправка от Ma c 16 Outlook в порядке
  • Чтение в Ma c 16 Outlook в порядке
  • Чтение в Windows Outlook 2016 ломает его
  • Пересылка указанного электронного письма с windows на Ма c также показывает проблему на Ма c.

Я думаю Я выяснил, что вызывает проблему, но не выяснил, почему это происходит. Когда я просматриваю источник переадресованного письма, я вижу, что ширина некоторых из моих таблиц была принудительно увеличена.

Итак, тогда как у меня было:

<td width="793"...

Источник в неработающем письме теперь показывает:

<td width="1118" style="width: 594.75pt...

Я в тупике. Указывает ли Windows TD, изменяющий размер Outlook, что-то конкретное, что мне нужно сделать в моем HTML, чтобы это работало?

1 Ответ

0 голосов
/ 07 августа 2020

Мы нашли ответ. Проблема заключалась в том, что внутри этой таблицы у нас была вложенная таблица, а внутри этой таблицы у нас было изображение, и это изображение было установлено на width="100%". Несмотря на то, что это было внутри таблицы, у которой также была задана ширина, похоже, что Microsoft Outlook интерпретирует эти 100% как 100% ... области просмотра, может быть? Не совсем уверен, но очевидно, что он не ограничивается шириной родительского контейнера. *

...