Я довольно новичок в SendGrid, поэтому, возможно, я делаю что-то не так, но по какой-то причине, когда я использую операторы {{if}} & {{else}} и отправляю электронное письмо в приложение Gmail на android , он разрушает шаблон и вместо таблицы, равной 100%, таблица имеет только ширину отображаемого изображения.
Она отлично работает в Gmail Web и приложении Gmail на iPhone. Я не хочу заставлять показ рабочего стола, но я не могу понять, почему это происходит. Я попытался удалить операторы, чтобы убедиться, что это определенно не тот код, который был взломан, и когда я удалил их, электронное письмо прошло нормально.
Вот пример кода:
<!-- Header -->
<table border="0" cellpadding="0" cellspacing="0" width="100%" style="width: 100%; background-color: #fcfcfc;" bgcolor="#fcfcfc">
<tr>
<td>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="700" style="width: 700px; background-color: #5b0b99;" bgcolor="#5b0b99" class="m-span10">
<tr>
<td style="padding: 15px 0;">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="650" style="width: 650px;" class="m-span9">
<tr>
<!-- Logo -->
{{#if hasOneDog}}
<td align="center">
<a href="#" target="_blank">
<img src="(IMAGE STRING)" alt="" title="" width="100" style="width: 100px; max-width: 100px;">
</a>
</td>
{{else}}
<td align="center">
<a href="#" target="_blank">
<img src="(IMAGE STRING)" alt="" title="" width="100" style="width: 100px; max-width: 100px;">
</a>
</td>
{{/if}}
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>