Как сделать электронное письмо с содержимым более 102 КБ последовательным и регулярным в Gmail и Yahoo-Mail? - PullRequest
0 голосов
/ 11 ноября 2019

Я пытаюсь отправить электронное письмо, содержащее контент HTML. Gmail и Yahoo имеют ограничение около 102 КБ. Почтовые клиенты обрезают / обрезают электронную почту, если содержание электронной почты превышает 102 КБ. Однако они предоставляют ссылку для открытия полной электронной почты.

Я пытаюсь понять, как происходит это отсечение, поскольку случайное отсечение проблематично для моего варианта использования. Электронная почта при обрезке выглядит очень некрасиво и нерегулярно. Я ищу решение, с помощью которого я могу написать HTML-код таким образом, чтобы, даже если электронное письмо было обрезано, содержимое не выглядело непоследовательным.

Ниже приведен скриншот электронного письма. почта, которая была обрезана Gmail:

Email getting clipped by Gmail

<td valign="top">

Как видно, вышеуказанный тег виден в электронном письме. Это неожиданно, и я хочу устранить все такие нарушения.

Может кто-нибудь предложить метод, с помощью которого я могу сделать электронную почту непротиворечивой, даже если она будет обрезана / обрезана?

Примечание:Этот вопрос относится к сценариям, в которых размер определенно превышает 102 КБ, и электронное письмо обязательно обрезается.

Спасибо!

1 Ответ

1 голос
/ 12 ноября 2019

Эта страница github , которая показывает различные сценарии тестирования, чтобы определить размер электронных писем, на которые обрезается. Результат составил 100 Кб (или 102 Кб на диске).

Сводка тестов со страницы GitHub:

Тест 1:
400 таблиц и 400 тегов стилей.
Проверка электронного письма, вырезанного на 181-й таблице

Тест 2:
Только 400 таблиц.
Тестовое электронное письмо, обрезанное на 254-й таблице.

Тест 3:
400 таблиц (каждая с атрибутом данных HTML в каждом примере:).
Проверка электронного письма, обрезанного за 223-й таблицей

Не существует абсолютного метода, позволяющего поддерживать постоянную электронную почту в 100% случаев, если происходит обрезка. Короче говоря, таблицы должны быть структурированы таким образом, чтобы размер файла HTML составлял 100 кБ / 102 КБ, чтобы усечение не происходило.

...