Gmail 将某些 HTML 元素包装在一个名为 im 的类中

新手上路,请多包涵

我一直在测试我最近创建的 HTML 电子邮件进程。但最近,当我在 Gmail 中打开电子邮件时,我注意到某些元素被包装在一个我知道我没有放入原始 HTML 布局中的类中。事实上,我只是三重检查!在 Gmail 中查看 HTML 电子邮件时,我的表单的随机部分被…

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

结果,一些文本变成紫色,而其他文本则没有。为什么会这样?

谢谢

原文由 klewis 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 674
2 个回答

Gmail 似乎认为您在对话中引用了其他电子邮件,因此将 div.im 包裹在它认为是对话中先前部分的代码部分周围。

如果您的代码有一个包含多个 TR 的 TABLE,则可能会发生这种情况。为了解决这个问题,不要在一个 TABLE 中使用多个 TR,而是使用多个 TABLE,每个 TABLE 中有一个 TR。

如果您有多个相同的主题行,也可能会发生这种情况,导致 Gmail 认为这是一个对话。您可以通过使每个主题行独一无二来解决此问题。

原文由 Derek Henderson 发布,翻译遵循 CC BY-SA 3.0 许可协议

单独的样式文件不适用于电子邮件。您可以做的是在 html 中为此类添加样式,如下所示:

   <head>
       <style type="text/css">
        .im {
           color: #000000 !important;
        }
    </style>
  </head>

这应该为类 .im 提供样式,以防它被发现

原文由 Zack 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题