Подтвердить что ты не робот

Gmail обертывает определенные HTML-элементы в классе im

Я тестировал недавно созданный HTML-процесс электронной почты. Но в последнее время, когда я открываю электронную почту в Gmail, я замечаю, что некоторые элементы завернуты в класс, который, как я знаю, я не помещал в исходный макет HTML. На самом деле я просто тройной проверял! При просмотре электронной почты HTML в Gmail случайные разделы моей формы завернуты в...

<div class="im">
....
</div>

В результате, какой-то текст становится фиолетовым, а другой - нет. Почему это происходит?

Спасибо

4b9b3361

Ответ 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

На самом деле у меня такая же проблема. Это "я" также оборачивает мою почту. Не поняла, что вы здесь решили? Я понял, что могу менять заголовок каждого письма, но не хочу так... Есть другие решения? Спасибо!