Я не вносил никаких изменений в стилизацию писем относительно того, как они поставляются, и слежу за всеми релизами на тестированных версиях.
В ProtonMail я не вижу никаких подобных различий; они выглядят одинаково на протяжении всего этого периода.
Я знаю, что HTML-форматирование писем — это настоящий хаос, и мне известно, что существует целая индустрия услуг по тестированию оформления писем (например, сервис тестирования писем от Litmus). Но меня интересует, было ли это намеренным изменением, побочным эффектом какого-то другого исправления или же «Gmail ведёт себя хаотично»…
Я отправил себе тестовое резюме из Meta, и у меня в Gmail оно всё ещё по центру. Возможно, есть какой-то условный блок контента, который я не вижу в тесте и который был упущен при предыдущем изменении, из-за чего нарушается макет… @Falco, не мог бы ты переслать одно из писем, где ты видишь проблему?
В не обрезанном письме слева и справа от td width="650" есть пустые td (элемент td width="650" содержит основное содержимое, а левый и правый td автоматически подстраивают свою ширину, чтобы равномерно заполнить оставшееся пространство, тем самым центрируя контент).
…из-за чего левый td растягивается, занимая доступную ширину, и сдвигает контентный td полностью вправо…
Похоже, я могу исправить это, заставив каждый блок контента в письме центрироваться независимо. Тогда в случае обрезки письма, возможно, будет некорректно выровнен только обрезанный фрагмент…
Ага! Я подтверждаю, что при открытии письма конца декабря с правым выравниванием (в моём случае — до итогов года) с помощью кнопки «Показать всё сообщение» оно отображается по центру.
Какой странный и не прекрасный баг рендеринга в Gmail. Это, безусловно, объясняет, почему письмо не отображалось в ProtonMail.
Только для ясности: мой вопрос не означает, что вы обязаны что-то менять, чтобы обойти баг Gmail. Я просто благодарен, что теперь понимаю, что произошло.
Недавно я решил проблему с почтой, которая какое-то время не работала, провёл несколько тестов, и именно так это отображается в моём Gmail — всё выровнено по правому краю, точно так же.
В данный момент электронное письмо центрируется за счет добавления пустых столбцов в начале и в конце. Когда конец письма обрезается, контейнер в начале сдвигает содержимое слишком далеко в одну сторону. Решение заключается в том, чтобы разделить каждую секцию, чтобы они центрировались независимо друг от друга. Таким образом, если письмо будет обрезано, не по центру окажется только последняя секция. Это немного утомительно, но мы обязательно займемся этим.
Другой возможный способ обойти эту проблему — удалить из дайджеста часть контента, чтобы он никогда не становился достаточно длинным для того, чтобы Gmail обрезал его.
Я только что объединил обновление; это оказалось проще, чем я ожидал. Это должно предотвратить большинство проблем с макетом, когда текст слишком длинный для Gmail.