Outlook работает просто отлично.Вы просто посылаете ему кучу смешанных сигналов, и вы недовольны результатами.
Самое простое, что можно сделать, это начать все сначала, потому что ваш код такой беспорядок, я не знаю, с чего начать..
В этой таблице у вас есть два класса в отдельных объявлениях class
.Outlook игнорирует max-width
и width: 100%
.Если вы хотите установить ширину, добавьте: <table width="600">
, чтобы начать таблицу.В некоторых местах вы объявляете размер 664 пикселей, в других - 600. Выберите один и придерживайтесь его.
<table class="body-wrap" border="0" cellpadding="0" cellspacing="0"
width="100%" class="body" align="center" style="margin:0 auto;
border-collapse: collapse; border-spacing: 0; max-width: 100%;
mso-table-lspace: 0; mso-table-rspace: 0; text-align: left; width: 100%;">
Все три изображения, которые вы видите внизу, имеют размер 600 пикселей в ширину.Это не вписывается в коробку на 600 пикселей.Попробуйте изменить их размер до 180px-200px, чтобы работать с добавленными вами отступами.Вы не объявляете ширину ячеек <td>
, поэтому Outlook заполняет весь экран, так как ему не в чем править.
Outlook не понимает <div>
полностью.Вы должны объявить ширину, чтобы убедиться, что она правильно отображает их.
<td>
<div style="padding-left:10px;padding-right:10px">
<p style="font-weight: normal; font-size:14px; line-height:1.6;"><img src="http://placehold.it/600x300"/></p>
</div>
Как я уже сказал, скорее всего легче начать заново.
Удачи.