Gmail обертывает определенные HTML-элементы в классе im
Я тестировал недавно созданный HTML-процесс электронной почты. Но в последнее время, когда я открываю электронную почту в Gmail, я замечаю, что некоторые элементы завернуты в класс, который, как я знаю, я не помещал в исходный макет HTML. На самом деле я просто тройной проверял! При просмотре электронной почты HTML в Gmail случайные разделы моей формы завернуты в...
<div class="im">
....
</div>
В результате, какой-то текст становится фиолетовым, а другой - нет. Почему это происходит?
Спасибо
Ответы
Ответ 1
Похоже, что Gmail считает, что вы цитируете другие сообщения в разговоре, а также обертываете div.im
вокруг разделов вашего кода, которые, по его мнению, являются предыдущими битами в разговоре.
Это может произойти, если ваш код имеет TABLE с несколькими TR. Чтобы обойти это, а не несколько TR в одном TABLE, используйте несколько таблиц с одним TR в каждом.
Это также может произойти, если у вас есть несколько строк темы, которые являются одинаковыми, в результате Gmail считает, что это разговор. Вы можете исправить это, сделав каждую строку темы уникальной.
Ответ 2
Я также столкнулся с этой проблемой при использовании абзаца с одиночными разрывами в нем следующим образом:
<p>
line 1<br>
line 2<br>
line 3
</p>
Я смог исправить эту проблему из Gmail, удалив все пустое пространство из этой конкретной части HTML и доведя весь этот абзац и все содержимое обратно к левому краю экрана. Конечно, это выглядит немного грязно, и вы теряете свой отступ, но я думаю, что это помогает Gmail не случайно думать, что вы цитируете что-то встроенное.
Ответ 3
Отдельные файлы стилей не работают для электронных писем. Что вы можете сделать, это добавить стиль для этого класса в HTML следующим образом:
<head>
<style type="text/css">
.im {
color: #000000 !important;
}
</style>
</head>
Это должно придать стиль классу .im в случае, если он найден
Ответ 4
У меня тоже есть эта проблема. И я просто добавил пятибитный случайный char
для каждой строки и установил цвет как фон. Затем проблема была исправлена.
Это нехорошо, но если нет другого способа, возможно, вы можете попробовать.
Ответ 5
У меня были подобные проблемы. Я отправлял письма из приложения, используя шаблоны. Поэтому, когда я отправлял несколько писем на один адрес, строки, которые одинаковы во всех из них, были фиолетовыми. Gmail автоматически добавил этот тег:
<div class="im">
.........
</div>
Я не знаю, что, по-моему, Gmail обменивает общие тексты в разговоре с этим тегом. Подобное обсуждение здесь.
Ответ 6
Вы игнорируете стиль im class на этом пути
<b style="color:black;">Some text</b>
Некоторый текст не имеет фиолетового цвета
Ответ 7
На самом деле у меня такая же проблема. Это "я" также оборачивает мою почту. Не поняла, что вы здесь решили? Я понял, что могу менять заголовок каждого письма, но не хочу так... Есть другие решения? Спасибо!