Я опубликую свой комментарий в качестве ответа, как предлагал Давидетель, на случай, если кто-нибудь еще приземлится здесь с такой же проблемой.
Проблема с отображением была связана с тегами <div>
, имеющими float:left
и фиксированную ширину, из-за чего они становились сложенными рядом, где разрешенная ширина.
Проблема !
, когда случайные !
вставляются в содержимое электронной почты, связана с превышением максимального количества символов в строке. Удержание каждой строки под 512 символами решит это. Используйте \n
, чтобы разбить содержимое по мере необходимости.