HTML в электронном письме с искажениями

Есть ли какой-то протокол форматирования для электронной почты html? У нас есть автоматизированная система, которая отправляет отчеты по электронной почте. Когда я смотрю на источник, я вижу их разделенные по длине строки знаком «=», прерывающим строку. То есть я получаю что-то вроде:

<html><body>some text some text some text some=
some text some text some text some text som<ta=
ble>some text some text some text some text <t=
r><td...

У кого-нибудь есть дополнительная информация о том, что это такое?

Как называется эта автоматизированная система? Может быть виноват.

thrashr888 30.12.2008 00:45
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
1
907
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

Вы должны отправить сообщение как составной MIME. Лучшие практики:

  • Всегда отправляйте HTML и версию в чистом виде таким образом для почтовых клиентов, которые не поддерживают HTML, или некоторые люди просто отключают HTML в электронных письмах (есть вопросы безопасности / спама с изображениями, хотя многие клиенты не загружают изображения автоматически. в любом случае с ненадежных сайтов);
  • Изображения могут быть включены в сообщение вместо прямых ссылок. Прямые ссылки экономят пропускную способность, но представляют собой спам или даже проблему безопасности (например, В Internet Explorer была ошибка переполнения буфера с изображениями PNG.). Встроенные изображения - это ссылки со значениями cid; а также
  • Используйте только самый простой HTML. Поддержка HTML в браузере варьируется от примитивной до причудливой. Когда я занялся этим, мы просто не смогли добиться единообразного (или даже приемлемо отличающегося) внешнего вида и ощущений от нескольких исследованных нами почтовых клиентов, что привело нас к отправке наших отчетов в виде прикрепленных PDF-файлов, которые во многих отношениях являются предпочтительнее (их, например, легко сохранить).

Что касается вашего искаженного сообщения, мне кажется, что ваше сообщение неправильно идентифицируется как HTML, поэтому почтовый клиент переносит строки текста примерно из 70 символов.

Похоже, это можно цитировать-печатать. Как выглядят символы равенства в HTML, заменены ли они на = 3E?

Технически в этом нет ничего плохого, но было бы неплохо включить альтернативный простой текст, для тех, кто не может или не хочет читать почту в формате HTML (например, я).

Ваше сообщение каким-то образом переводится в кодировку "цитируется для печати". Вероятно, это проблема с заголовками писем, которые вы создаете.

Электронное письмо RFC применяет ограничения на длину строки, в частности, каждая строка не должна быть длиннее 78 символов, за исключением CRLF. Символы равенства в конце каждой строки - это просто разделитель строк, который будет правильно проанализирован любой программой чтения электронной почты, поддерживающей HTML, при условии наличия необходимых заголовков (Content-Text: text / html). Более подробную информацию о HTML в соглашениях электронной почты можно найти в здесь.

Другие вопросы по теме