Смещение электронной почты в HTML в Outlook 2013?

0

У меня очень простой HTML-шаблон для электронной почты - он просто используется для тестирования - и он имеет 5 столбцов с одним словом, проблема в Outlook 2013: первый столбец всегда неверно выровнен по вертикали. Вот HTML.

  <!DOCTYPE html>
<html><body>    
    <table width="95%" cellpadding="0" cellspacing="0" border="0" id="wrapper_table" style="border-collapse: collapse; border-spacing: 0; vertical-align: top; height: 100%; width: 100%;"><tbody><tr><td style="font-weight: normal; text-align: left; vertical-align: top;">
                <table width="600" cellpadding="0" cellspacing="0" border="0" id="content_1" style="border-collapse: collapse; border-spacing: 0; vertical-align: top;"><tr><td style="font-weight: normal; text-align: left; vertical-align: top;">
                            <table width="100%" cellpadding="0" cellspacing="0" border="0" id="test" style="border-collapse: collapse; border-spacing: 0; vertical-align: top;"><tr><td style="font-weight: normal; text-align: left; vertical-align: top; border: 1px solid black;">
                                        Row
                                    </td>
                                    <td style="font-weight: normal; text-align: left; vertical-align: top; border: 1px solid black;">
                                        Row
                                    </td>
                                    <td style="font-weight: normal; text-align: left; vertical-align: top; border: 1px solid black;">
                                        Row
                                    </td>
                                    <td style="font-weight: normal; text-align: left; vertical-align: top; border: 1px solid black;">
                                        Row
                                    </td>
                                    <td style="font-weight: normal; text-align: left; vertical-align: top; border: 1px solid black;">
                                        Row
                                    </td>
                                </tr></table></td>
                    </tr></table></td>
        </tr></tbody></table></body></html>

Результат в Outlook 2013:

Изображение 174551

Это вывод кода из Outlook

<!DOCTYPE html><br />
<html><body>    <br />
    <table width="95%" cellpadding="0" cellspacing="0" border="0" id="wrapper_table" style="border-collapse: collapse; border-spacing: 0; vertical-align: top; height: 100%; width: 100%;"><tbody><tr><td style="font-weight: normal; text-align: left; vertical-align: top;"><br />
                <table width="600" cellpadding="0" cellspacing="0" border="0" id="content_1" style="border-collapse: collapse; border-spacing: 0; vertical-align: top;"><tr><td style="font-weight: normal; text-align: left; vertical-align: top;"><br />
                            <table width="100%" cellpadding="0" cellspacing="0" border="0" id="test" style="border-collapse: collapse; border-spacing: 0; vertical-align: top;"><tr><td style="font-weight: normal; text-align: left; vertical-align: top; border: 1px solid black;"><br />
                                        Row<br />
                                    </td><br />
                                    <td style="font-weight: normal; text-align: left; vertical-align: top; border: 1px solid black;"><br />
                                        Row<br />
                                    </td><br />
                                    <td style="font-weight: normal; text-align: left; vertical-align: top; border: 1px solid black;"><br />
                                        Row<br />
                                    </td><br />
                                    <td style="font-weight: normal; text-align: left; vertical-align: top; border: 1px solid black;"><br />
                                        Row<br />
                                    </td><br />
                                    <td style="font-weight: normal; text-align: left; vertical-align: top; border: 1px solid black;"><br />
                                        Row<br />
                                    </td><br />
                                </tr></table></td><br />
                    </tr></table></td><br />
        </tr></tbody></table></body></html><br />

Проблема связана со всеми дополнительными тегами BR, которые добавляет Outlook, но что я могу сделать с этим?

Благодарю!

Теги:
email
outlook
vertical-alignment

1 ответ

1
Лучший ответ

Насколько мне известно, внешние стили не поддерживаются в электронных письмах, а стили должны применяться внутри каждого тега. Вы пытались добавить valign="top" на каждый из вложенных tds?

<td valign="top">
    Row
</td>

Вы также можете попробовать закрыть любые пробелы, которые вложены в ваши теги, например:

<td valign="top">Row</td>
  • 0
    Как я уже сказал, стили встроены до отправки электронного письма, для этого у меня есть функция PHP, я не использую внешние стили. Я попробовал valign, и, к сожалению, это не сработало.
  • 0
    Вы проверяли свою электронную почту без функции /, создавая ее с предполагаемым выводом? Я не думаю, что вы должны включить эту функцию здесь.
Показать ещё 8 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню