Intereting Posts
AddView не работает Вспышка приложения сразу после публикации в Google Play Преобразование из GLSurfaceView в TextureView (через GLTextureView) Как настроить диспетчер аварийных сигналов для каждого из них в определенный день недели и времени в Android? Как перенести файлы cookie в андроид даже после того, как приложение закрыто или помещено в фоновом режиме, нажав кнопку меню в андроиде? SQL удалить из одной таблицы + скрепляемый? Настройка ориентации экрана Android Activity со значениями.xml Как создать общую папку источника для нескольких проектов в Eclipse? Recyclerview с внутренним вложенным scrollview? Фильтрация игры Google основана на плотности AbstractMethodError при использовании RxJavaCallAdapterFactory при дооснащении 2 Прослушиватель для нажатия и отпускания кнопки Аргумент типа обобщенного метода Java Android checkbox.isChecked () не работает должным образом Android: TextView внутри ScrollView: как ограничить высоту

Пробелы, появляющиеся в электронной почте только в Android Gmail. Как исправить эту проблему?

У меня есть письмо, которое отлично работает во всех почтовых клиентах (Outlook, iOS, Litmus и т. Д.), Кроме приложения Gmail на Android.

В этом приложении в нем появляются пробелы. Это скриншот проблемы, это просто базовое доказательство концепции:

Введите описание изображения здесь

Ниже приведен HTML-код, проблема связана с вложенными таблицами в ячейках таблицы (td). Таким образом, у этого есть набор таблиц и ячеек с изображениями внутри, которые имеют тот же размер их ячейки.

Вот jsfiddle html: http://jsfiddle.net/cntdsp5p/

И вот html:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html style="margin-top: 0px !important; padding-top: 0px !important"> <head> <style type="text/css"> html, body{ margin-top: 0px !important; padding-top: 0px !important; } body{ background-color:#FFFFFF; margin-top: 0px !important; padding-top: 0px !important; font-family:sans-serif; } table{ margin-top: 0px !important; padding-top: 0px !important; } a img{ color:#000001 !important; } .wysiwyg-text-align-right{ text-align: right; } .wysiwyg-text-align-center { text-align: center; } .wysiwyg-text-align-left{ text-align: left; } .wysiwyg-text-align-justify{ text-align: justify; } body{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#000000 !important; font-family:Arial; font-size:14px; line-height:24px; } h1{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#000000 !important; font-weight:400; font-family:Arial; font-size:36px; line-height:44px; } h2{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#000000 !important; font-weight:400; font-family:Arial; font-size:24px; line-height:32px; } h3{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#000000 !important; font-weight:400; font-family:Arial; font-size:15px; line-height:21px; } p{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#000000 !important; font-family:Arial; font-size:14px; line-height:24px; } a{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#1122CC !important; text-decoration:underline; } .mi-all{ display: block; } .mi-desktop{ display: block; } .mi-mobile{ display: none; font-size: 0; max-height: 0; line-height: 0; padding: 0; float: left; overflow: hidden; mso-hide: all; /* hide elements in Outlook 2007-2013 */ } </style> <style type="text/css" > @media only screen and (max-device-width: 480px), screen and (max-width: 480px), screen and (orientation: landscape) and (max-width: 630px) { /* very important! all except 'all' and this current type get a display:none; */ .mi-desktop{ display: none !important; } /* then show the mobile one */ .mi-mobile{ display: block !important; font-size: 12px !important; max-height: none !important; line-height: 1.5 !important; float: none !important; overflow: visible !important; } } </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body style="background: #FFFFFF; color: #000000 !important; font-family: Arial; font-size: 14px; line-height: 24px; margin: 0px 0 0 0px; padding: 0px 0 0; text-shadow: none" bgcolor="#FFFFFF"> <style type="text/css"> body { margin-top: 0px !important; padding-top: 0px !important; } body { background-color: #FFFFFF; margin-top: 0px !important; padding-top: 0px !important; font-family: sans-serif; } body { text-shadow: none; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; color: #000000 !important; font-family: Arial; font-size: 14px; line-height: 24px; } </style> <!-- admin --><div class="mi-desktop" style="display: block"> <table width="100%" cellspacing="0" cellpadding="0" align="center" style="background: #FFFFFF; border-collapse: collapse; border-spacing: 0px; border: 0px none; margin: 0px; padding: 0px" bgcolor="#FFFFFF"> <tbody> <tr align="center" style="border-collapse: collapse; border-spacing: 0px; border: 0px none"> <td valign="top" align="center" style="border-collapse: collapse; border-spacing: 0px; border: 0px none"> <table width="100%" cellspacing="0" cellpadding="0" border="0" align="center" style="border-collapse: collapse; border-spacing: 0px; border: 0px none; margin: 0px; padding: 0px"> <tbody> <tr align="left" style="border-collapse: collapse; border-spacing: 0px; border: 0px none"> <td width="100%"> <table width="100%" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0px; border: 0px none; margin-top: 0px !important; padding-top: 0px !important"> <tbody> <tr align="left" style="border-collapse: collapse; border-spacing: 0px; border: 0px none"> <td width="100%"> <table width="100%" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0px; border: 0px none; margin-top: 0px !important; padding-top: 0px !important"> <tbody> <tr style="border-collapse: collapse; border-spacing: 0px; border: 0; height: 50px"> <td width="100%" valign="top" height="50" align="left" style="background: #FFFFFF" bgcolor="#FFFFFF"><img width="1" height="50" style="border: 0; display: block; line-height: 1; opacity: 0; padding: 0px" src="http://mailrox-prod.s3.amazonaws.com/clear.gif" alt=""></td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div> <table align="center" cellpadding="0" cellspacing="0" width="100%" style="background: #FFFFFF; border-collapse: collapse; border-spacing: 0; border: 0; margin: 0px 0 0; padding: 0px 0 0" bgcolor="#FFFFFF"> <tr align="center" style="border-collapse: collapse; border-spacing: 0; border: 0"> <td align="center" valign="top" style="border-collapse: collapse; border-spacing: 0; border: 0"> <div class="mi-all" style="display: block"> <table class="mi-all" width="566" align="center" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; display: block; margin: 0px 0 0; padding: 0px 0 0"> <tbody> <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="566"> <table width="566" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important"> <tbody> <tr style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="566" height="117" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly"> <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218755/490d09a47432a346ff8b0e78081c0893-original.jpg?1423832407" style="border: 0; display: block; line-height: 0px"> </td> </tr> </tbody> </table> </td> </tr> <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="566"> <table width="566" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important"> <tbody> <tr style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="62" height="208" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly"> <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218759/19ddd566053aea03ffa236be1c3c7106-original.jpg?1423832410" style="border: 0; display: block; line-height: 0px"> </td> <td width="437" align="left" valign="top"> <table width="437" align="center" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin: 0px 0 0; padding: 0px 0 0"> <tbody> <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="437"> <table width="437" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important"> <tbody> <tr style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="437" height="75" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly"> <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218763/34af46b5e9b769c00b2ecdb0e18fb2f6-original.jpg?1423832414" style="border: 0; display: block; line-height: 0px"> </td> </tr> </tbody> </table> </td> </tr> <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="437"> <table width="437" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important"> <tbody> <tr style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="96" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly"> <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218767/bd9eaee611c770ba4e1cf622dc3a8c2d-original.jpg?1423832418" style="border: 0; display: block; line-height: 0px"> </td> <td width="52" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly"> <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218769/45fec80922c3f48137c596c3ff749dfb-original.jpg?1423832419" style="border: 0; display: block; line-height: 0px"> </td> <td width="83" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly"> <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218771/b47339b9fc571427b652bddc8ff27308-original.jpg?1423832420" style="border: 0; display: block; line-height: 0px"> </td> <td width="40" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly"> <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218773/82abd90c62a69a367df080c998d95921-original.jpg?1423832422" style="border: 0; display: block; line-height: 0px"> </td> <td width="42" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly"> <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218775/bdc152f96b37a54241d4148d49370f3b-original.jpg?1423832423" style="border: 0; display: block; line-height: 0px"> </td> <td width="41" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly"> <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218777/6c5cecb72d86a5fd28304bc2d3c2251d-original.jpg?1423832425" style="border: 0; display: block; line-height: 0px"> </td> <td width="83" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly"> <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218778/1765f64e482ae6f647ac92dca014d991-original.jpg?1423832425" style="border: 0; display: block; line-height: 0px"> </td> </tr> </tbody> </table> </td> </tr> <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="437"> <table width="437" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important"> <tbody> <tr style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="437" height="84" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly"> <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218766/674169b8b96dea256dd794836c855230-original.jpg?1423832416" style="border: 0; display: block; line-height: 0px"> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </td> <td width="67" height="208" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly"> <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218762/425f7c48b0e4215a8f3109dc03927e76-original.jpg?1423832412" style="border: 0; display: block; line-height: 0px"> </td> </tr> </tbody> </table> </td> </tr> <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="566"> <table width="566" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important"> <tbody> <tr style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="566" height="185" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly"> <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218758/8eb37cb41486fd5f0528650bea1fe398-original.jpg?1423832409" style="border: 0; display: block; line-height: 0px"> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div> </td> </tr> </table> </body> </html> 

Снова это письмо прекрасно работает во всем, кроме приложения Android Gmail, мне бы хотелось узнать, как его исправить.

Благодарю.

Предоставление ваших таблиц cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: none;" И ваш style="display: block;" изображений style="display: block;" Это, безусловно, хорошее начало, но, к сожалению, приложение gmail android делает некоторые необычные вещи с размерами изображений. Это связано с тем, как приложение пытается настроить электронную почту на ваш экран (вы можете заметить различия между портретным и ландшафтным режимом).


Решение горизонтальных зазоров (между колоннами):

Чтобы зафиксировать горизонтальные промежутки, вы можете придать вашим изображениям встроенный стиль width: 100%; Давая родительским элементам <td> min-width:--px; , Вы даже можете уйти с объявлением минимальной ширины, если поместите его на правый элемент.


Решение вертикальных зазоров (между строками):

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

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

Редактировать:

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

Перезапуск проблемы – приложение Gmail округляется при изменении размеров таблиц и вниз при изменении размера изображений. Это может вызвать разрыв в 1 пиксель между изображениями на столе.

  1. Дайте всем <tr> s встроенный стиль display: block; white-space: nowrap; display: block; white-space: nowrap; ,
  2. Дайте всем <td> s встроенный стиль display: inline-block; ,
  3. Удалите любые объявления ширины и высоты из <td> s, включая стиль min-width который мы добавили, чтобы исправить горизонтальные промежутки (больше не нужно).
  4. Удалите пробелы между <td> s.
  5. Убедитесь, что таблица вашего контейнера имеет min-width .

Руководство по CSS кампании также может быть полезно вам при устранении этой проблемы.


Вот ваш код с моими первыми модификациями (один вертикальный зазор, без обходного пути):

 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html style="margin-top: 0px !important; padding-top: 0px !important"> <head> <style type="text/css"> html, body{ margin-top: 0px !important; padding-top: 0px !important; } body{ background-color:#FFFFFF; margin-top: 0px !important; padding-top: 0px !important; font-family:sans-serif; } table{ margin-top: 0px !important; padding-top: 0px !important; } a img{ color:#000001 !important; } .wysiwyg-text-align-right{ text-align: right; } .wysiwyg-text-align-center { text-align: center; } .wysiwyg-text-align-left{ text-align: left; } .wysiwyg-text-align-justify{ text-align: justify; } body{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#000000 !important; font-family:Arial; font-size:14px; line-height:24px; } h1{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#000000 !important; font-weight:400; font-family:Arial; font-size:36px; line-height:44px; } h2{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#000000 !important; font-weight:400; font-family:Arial; font-size:24px; line-height:32px; } h3{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#000000 !important; font-weight:400; font-family:Arial; font-size:15px; line-height:21px; } p{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#000000 !important; font-family:Arial; font-size:14px; line-height:24px; } a{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#1122CC !important; text-decoration:underline; } .mi-all{ display: block; } .mi-desktop{ display: block; } .mi-mobile{ display: none; font-size: 0; max-height: 0; line-height: 0; padding: 0; float: left; overflow: hidden; mso-hide: all; /* hide elements in Outlook 2007-2013 */ } </style> <style type="text/css" > @media only screen and (max-device-width: 480px), screen and (max-width: 480px), screen and (orientation: landscape) and (max-width: 630px) { /* very important! all except 'all' and this current type get a display:none; */ .mi-desktop{ display: none !important; } /* then show the mobile one */ .mi-mobile{ display: block !important; font-size: 12px !important; max-height: none !important; line-height: 1.5 !important; float: none !important; overflow: visible !important; } } </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body style="background: #FFFFFF; color: #000000 !important; font-family: Arial; font-size: 14px; line-height: 24px; margin: 0px 0 0 0px; padding: 0px 0 0; text-shadow: none" bgcolor="#FFFFFF"> <style type="text/css"> body { margin-top: 0px !important; padding-top: 0px !important; } body { background-color: #FFFFFF; margin-top: 0px !important; padding-top: 0px !important; font-family: sans-serif; } body { text-shadow: none; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; color: #000000 !important; font-family: Arial; font-size: 14px; line-height: 24px; } </style> <!-- admin --><div class="mi-desktop" style="display: block"> <table width="100%" cellspacing="0" cellpadding="0" align="center" style="background: #FFFFFF; border-collapse: collapse; border-spacing: 0px; border: 0px none; margin: 0px; padding: 0px" bgcolor="#FFFFFF"> <tbody> <tr align="center" style="border-collapse: collapse; border-spacing: 0px; border: 0px none"> <td valign="top" align="center" style="border-collapse: collapse; border-spacing: 0px; border: 0px none"> <table width="100%" cellspacing="0" cellpadding="0" border="0" align="center" style="border-collapse: collapse; border-spacing: 0px; border: 0px none; margin: 0px; padding: 0px"> <tbody> <tr align="left" style="border-collapse: collapse; border-spacing: 0px; border: 0px none"> <td width="100%"> <table width="100%" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0px; border: 0px none; margin-top: 0px !important; padding-top: 0px !important"> <tbody> <tr align="left" style="border-collapse: collapse; border-spacing: 0px; border: 0px none"> <td width="100%"> <table width="100%" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0px; border: 0px none; margin-top: 0px !important; padding-top: 0px !important"> <tbody> <tr style="border-collapse: collapse; border-spacing: 0px; border: 0; height: 50px"> <td width="100%" valign="top" height="50" align="left" style="background: #FFFFFF" bgcolor="#FFFFFF"><img width="1" height="50" style="border: 0; display: block; line-height: 1; opacity: 0; padding: 0px" src="http://mailrox-prod.s3.amazonaws.com/clear.gif" alt=""></td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div> <table align="center" cellpadding="0" cellspacing="0" width="100%" style="background: #FFFFFF; border-collapse: collapse; border-spacing: 0; border: 0; margin: 0px 0 0; padding: 0px 0 0" bgcolor="#FFFFFF"> <tr align="center" style="border-collapse: collapse; border-spacing: 0; border: 0"> <td align="center" valign="top" style="border-collapse: collapse; border-spacing: 0; border: 0"> <div class="mi-all" style="display: block"> <table class="mi-all" width="566" align="center" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; display: block; margin: 0px 0 0; padding: 0px 0 0"> <tbody> <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="566"> <table width="566" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important"> <tbody> <tr style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="566" height="117" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly"> <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218755/490d09a47432a346ff8b0e78081c0893-original.jpg?1423832407" style="border: 0; display: block; line-height: 0px"> </td> </tr> </tbody> </table> </td> </tr> <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="566"> <table width="566" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important"> <tbody> <tr style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="62" height="208" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;min-width:62px;"> <img width="62" height="208" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218759/19ddd566053aea03ffa236be1c3c7106-original.jpg?1423832410" style="border: 0; display: block; line-height: 0px;width:100%;"> </td> <td width="437" align="left" valign="top"> <table width="437" align="center" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin: 0px 0 0; padding: 0px 0 0"> <tbody> <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="437"> <table width="437" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important"> <tbody> <tr style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="437" height="75" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly"> <img width="437" height="75" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218763/34af46b5e9b769c00b2ecdb0e18fb2f6-original.jpg?1423832414" style="border: 0; display: block; line-height: 0px"> </td> </tr> </tbody> </table> </td> </tr> <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="437"> <table width="437" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important"> <tbody> <tr style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="96" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;min-width: 96px;"> <img width="96" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218767/bd9eaee611c770ba4e1cf622dc3a8c2d-original.jpg?1423832418" style="border: 0; display: block; line-height: 0px; width: 100%;"> </td> <td width="52" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;min-width: 52px;"> <img width="52" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218769/45fec80922c3f48137c596c3ff749dfb-original.jpg?1423832419" style="border: 0; display: block; line-height: 0px; width: 100%;"> </td> <td width="83" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;min-width: 83px;"> <img width="83" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218771/b47339b9fc571427b652bddc8ff27308-original.jpg?1423832420" style="border: 0; display: block; line-height: 0px; width: 100%;"> </td> <td width="40" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;min-width: 40px;"> <img width="40" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218773/82abd90c62a69a367df080c998d95921-original.jpg?1423832422" style="border: 0; display: block; line-height: 0px; width: 100%;"> </td> <td width="42" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;min-width: 42px;"> <img width="42" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218775/bdc152f96b37a54241d4148d49370f3b-original.jpg?1423832423" style="border: 0; display: block; line-height: 0px; width: 100%;"> </td> <td width="41" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;min-width: 41px;"> <img width="41" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218777/6c5cecb72d86a5fd28304bc2d3c2251d-original.jpg?1423832425" style="border: 0; display: block; line-height: 0px; width: 100%;"> </td> <td width="83" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;min-width: 83px;"> <img width="83" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218778/1765f64e482ae6f647ac92dca014d991-original.jpg?1423832425" style="border: 0; display: block; line-height: 0px; width: 100%;"> </td> </tr> </tbody> </table> </td> </tr> <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="437"> <table width="437" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important"> <tbody> <tr style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="437" height="84" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly"> <img width="437" height="84" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218766/674169b8b96dea256dd794836c855230-original.jpg?1423832416" style="border: 0; display: block; line-height: 0px"> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </td> <td width="67" height="208" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;min-width: 67px;"> <img width="67" height="208" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218762/425f7c48b0e4215a8f3109dc03927e76-original.jpg?1423832412" style="border: 0; display: block; line-height: 0px; width: 100%;"> </td> </tr> </tbody> </table> </td> </tr> <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="566"> <table width="566" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important"> <tbody> <tr style="border-collapse: collapse; border-spacing: 0; border: 0"> <td width="566" height="185" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly"> <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218758/8eb37cb41486fd5f0528650bea1fe398-original.jpg?1423832409" style="border: 0; display: block; line-height: 0px"> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div> </td> </tr> </table> </body> </html> 

И вот ваш код с моей попыткой реализовать обходной путь (только таблица):

 <table width="437" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important; min-width: 437px;"> <tbody> <tr style="display: block; white-space: nowrap; border-collapse: collapse; border-spacing: 0; border: 0"> <td align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;display: inline-block;"> <img width="96" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218767/bd9eaee611c770ba4e1cf622dc3a8c2d-original.jpg?1423832418" style="border: 0; display: block; line-height: 0px; width: 100%;"> </td><td align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;display: inline-block;"> <img width="52" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218769/45fec80922c3f48137c596c3ff749dfb-original.jpg?1423832419" style="border: 0; display: block; line-height: 0px; width: 100%;"> </td><td align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;display: inline-block;"> <img width="83" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218771/b47339b9fc571427b652bddc8ff27308-original.jpg?1423832420" style="border: 0; display: block; line-height: 0px; width: 100%;"> </td><td align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;display: inline-block;"> <img width="40" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218773/82abd90c62a69a367df080c998d95921-original.jpg?1423832422" style="border: 0; display: block; line-height: 0px; width: 100%;"> </td><td align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;display: inline-block;"> <img width="42" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218775/bdc152f96b37a54241d4148d49370f3b-original.jpg?1423832423" style="border: 0; display: block; line-height: 0px; width: 100%;"> </td><td align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;display: inline-block;"> <img width="41" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218777/6c5cecb72d86a5fd28304bc2d3c2251d-original.jpg?1423832425" style="border: 0; display: block; line-height: 0px; width: 100%;"> </td><td align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;display: inline-block;"> <img width="83" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218778/1765f64e482ae6f647ac92dca014d991-original.jpg?1423832425" style="border: 0; display: block; line-height: 0px; width: 100%;"> </td> </tr> </tbody> </table> 

Я не мог определить точную проблему, но, просматривая код, есть много деклараций, которые не нужны и / или выполняют двойную работу. Я думаю, что там могут быть некоторые противоречия. Я заново создал ваш HTML ( https://jsfiddle.net/edu8rdo/bp5kmgbp/ ) и провел на нем тест Litmus, не видя пробелов в Gmail.

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charSet=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <title></title> <style type="text/css"> .ReadMsgBody{ width: 100%;} #outlook a { padding:0; } body{ width:100% !important; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; margin:0; padding:0; } .ExternalClass { width:100%;} .ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div { line-height: 100%; } #backgroundTable { margin:0; padding:0; width:100% !important; line-height: 100% !important;} img { outline:none; text-decoration:none; -ms-interpolation-mode: bicubic; } a img { border:none; } p { margin: 1em 0; } h1, h2, h3, h4, h5, h6 { color: black !important; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: blue !important; } table td { border-collapse: collapse; } table { border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt; } @-ms-viewport{ width: device-width; } @media only screen and (max-width: 480px) { html,body { width: 100%; overflow-x: hidden; } body[yahoo] .container { width:100% !important; } body[yahoo] .mobile_image { width:100% !important; height:auto !important; } body[yahoo] .drop { width:100% !important; display:block !important; } body[yahoo] .hide_this { display:none !important; } } </style> <!--[if gte mso 9]> <style> /* Target Outlook 2007 and 2010 */ </style> <![endif]--> </head> <body style="margin: 0px; padding:0px; -webkit-text-size-adjust:none; -ms-text-size-adjust: none;" yahoo="fix"> <!--Email_start--> <table cellpadding="0" cellspacing="0" border="0" id="backgroundTable"> <tr> <td align="left" valign="top"> <table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td align="center" valign="top"> <table cellpadding="0" cellspacing="0" border="0" class="container"> <tr> <td align="left" valign="top"> <table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td align="left" valign="top"> <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218755/490d09a47432a346ff8b0e78081c0893-original.jpg?1423832407" width="566" height="177" border="0" style="display: block;"> </td> </tr> </table> </td> </tr> <tr> <td align="left" valign="top"> <table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td align="left" valign="top"> <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218759/19ddd566053aea03ffa236be1c3c7106-original.jpg?1423832410" width="62" height="208" border="0" style="display: block;"> </td> <td align="left" valign="top"> <table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td align="left" valign="top"> <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218763/34af46b5e9b769c00b2ecdb0e18fb2f6-original.jpg?1423832414" width="437" height="75" border="0" style="display: block;"> </td> </tr> <tr> <td align="left" valign="top"> <table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td align="left" valign="top"> <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218767/bd9eaee611c770ba4e1cf622dc3a8c2d-original.jpg?1423832418" width="96" height="49" border="0" style="display: block;"> </td> <td align="left" valign="top"> <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218769/45fec80922c3f48137c596c3ff749dfb-original.jpg?1423832419" width="52" height="49" border="0" style="display: block;"> </td> <td align="left" valign="top"> <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218771/b47339b9fc571427b652bddc8ff27308-original.jpg?1423832420" width="83" height="49" border="0" style="display: block;"> </td> <td align="left" valign="top"> <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218773/82abd90c62a69a367df080c998d95921-original.jpg?1423832422" width="40" height="49" border="0" style="display: block;"> </td> <td align="left" valign="top"> <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218775/bdc152f96b37a54241d4148d49370f3b-original.jpg?1423832423" width="42" height="49" border="0" style="display: block;"> </td> <td align="left" valign="top"> <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218777/6c5cecb72d86a5fd28304bc2d3c2251d-original.jpg?1423832425" width="41" height="49" border="0" style="display: block;"> </td> <td align="left" valign="top"> <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218778/1765f64e482ae6f647ac92dca014d991-original.jpg?1423832425" width="83" height="49" border="0" style="display: block;"> </td> </tr> </table> </td> </tr> <tr> <td align="left" valign="top"> <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218766/674169b8b96dea256dd794836c855230-original.jpg?1423832416" width="437" height="84" border="0" style="display: block;"> </td> </tr> </table> </td> <td align="left" valign="top"> <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218762/425f7c48b0e4215a8f3109dc03927e76-original.jpg?1423832412" width="67" height="208" border="0" style="display: block;"> </td> </tr> </table> </td> </tr> <tr> <td align="left" valign="top"> <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218758/8eb37cb41486fd5f0528650bea1fe398-original.jpg?1423832409" width="566" height="185" border="0" style="display: block;"> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> <!--Email_end--> </body> </html> 

Установите на свой стол это

 <table ..... style="font-size : 0px">