为什么这些 classes 的形式是 class="m_05989..."?

Why are these classes in form of class="m_05989..."?

我正在尝试创建电子邮件通讯,所以我从其他几家公司和他们的通讯中得到了启发。

当我进入代码时,几乎每个开始标签都有 class,形式为 class="m_NUMBERSdescription" .

<td class="m_994698102857902905m_6256050063364427208main-td m_994698102857902905gmail_msg" 
style="border:1px solid #dddddd;border-radius:2px>

当样式已经通过内联 CSS 定义时,我不清楚为什么会有这些 classes,以及它们是如何创建的。

感谢您的帮助!

这些是 Gmail 添加的包装程序;它们不在原始邮件中。如果您使用 "view source"(或 "inspect")查看 Gmail 中的邮件,您会看到 类 之类的。但是,如果您使用 "show original" 功能,*您会看到不同的 类。在这种情况下,这些可能只是 "main-td" 或类似的东西。

例如,在我收件箱中的一封电子邮件中,我在查看 "view source" 时看到了这个:

<div class="m_-7612240734780902511pcont-text" style="margin-right:140px">...</div>

原始来源中的相同元素实际上是:

<div class="pcont-text" style="margin-right:140px;">...</div>

为什么要这样做?您必须询问 Google 才能确定,但​​我们可以非常自信地说,这是为了防止电子邮件中的样式覆盖 Gmail UI 样式。例如,您不希望一封电子邮件将您的收件箱重新设计为看起来像银行的登录页面。这将为网络钓鱼提供载体,而网络钓鱼 == 不好。


要访问 "show original" 功能,请使用消息显示区域右上角的下拉菜单: