Это связано с тем, что почтовые клиенты основаны на старых версиях html и не будут отображаться так же, как браузер.
Если вы посмотрите на онлайн-сервисы, такие как электронная почта на кислотных или лакмусовых бумажках, вы можете проверить, как ваша электронная почта будет выглядеть в различных почтовых клиентах до отправки.
Сохраняйте шаблон электронной почты простым и предпочитайте макеты таблиц старого стиля.
Как насчет проставочного изображения?
<DIV class=contents style="width:527px;">
<img src="yoururl/img/spacer.gif" width="150px" align="left" />
<DIV class=contents_body style="padding-left:150px;">
Why you are not padding, in Outlook? And showing full texts in 100% width?
</DIV>
</DIV>