Некоторые почтовые клиенты свернут пустую ячейку, даже если она содержит пробел или даже если ей назначены измерения.Но я обнаружил, что если вы поместите пустую таблицу в пустую таблицу и назначите измерения только родительскому элементу, все клиенты будут учитывать, что родительская таблица не является пустой, поскольку она содержит другую таблицу, поэтому она работает на всех клиентах и устройствах.
Чтобы еще больше улучшить совместимость, лучше всего определить необходимые размеры, используя, главным образом, cellpadding и наименьшее количество высоты в строке, но более 3 пикселей.Значение td должно быть больше 3px, потому что все, что меньше 3px, может быть проигнорировано.Но оно должно быть близко к 3 px, потому что если вы получите ваши размеры с помощью cellpadding, cellpadding будет более уважаемым, чем высота строки.
Например, если мне нужно пространство высотой 18px, я бы назначил cellpadding7 и тд высота 4, которая выходит на (7 * 2) + 4 = 18.
<table border="0" cellpadding="7" cellspacing="0" width="100%">
<tr>
<td height="4">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td></td>
</tr>
</table>
</td>
</tr>
</table>