Используем табличную верстку. Адаптивность и любые фрейморки удаляются некоторыми почтовыми клиентами при отображении письма, поэтому единственный надежный как швейцарские часы вариант - это куча вложенных таблиц.

Задаем стили непосредственно тегам. Стили через классы и id не работают.

Ширина письма – не более 600px.

Тегу <table> задаем всегда:

border="0" cellpadding="0" cellspacing="0" style="margin:0; padding:0".

Тегу <a> задаем всегда:

style="color: #333333; font: 10px Arial, sans-serif; line-height: 30px; -webkit-text-size-adjust: none; display: block;"

Тегу <span> задаем всегда:

style="color: #333333; font: 10px Arial, sans-serif; line-height: 30px; -webkit-text-size-adjust:none; display: block;"

Тегу <img> задаем всегда:

alt="" border="0" width="100" style="display:block;"

Цвет фона background="". bgcolor="" задается только тегу <table>.

Отступы padding лучше применять к ячейке таблицы <td>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

Адреса и телефоны оборачиваем в ссылку <a> с атрибутом href="mailto:mail@site.ru" для почт и href="tel:74959999999" для телефонов.