在 Yahoo 和 Gmail 中显示时,HTML 电子邮件的内联 CSS 不断被剥离

Posted

技术标签:

【中文标题】在 Yahoo 和 Gmail 中显示时,HTML 电子邮件的内联 CSS 不断被剥离【英文标题】:HTML email's inline CSS keeps getting stripped when displayed in Yahoo and Gmail 【发布时间】:2013-06-19 02:29:11 【问题描述】:

我正在创建一个 html 电子邮件并通过 Outlook 发送它来测试它。但是,在 Gmail 或 Yahoo! 中查看时邮件内联样式正在从电子邮件中删除。如果没有 display:block 样式,则图像显示时会出现间隙。

验证的代码没有错误。

有人有什么建议吗?

【问题讨论】:

我猜你有一条他们不喜欢的规则。看看here。 “样式表”之前的“[Cascading][1]”这个词非常重要。 [1]:***.com/questions/1043001/… 当您说剥离时,您的意思是从代码中删除,还是只是无效?可能想发布一些之前/之后的代码,这样我们就可以看到发生了什么...... 【参考方案1】:

我认为 Outlook 在发送之前实际上是在剥离它们。或者将它们转换为 gmail/yahoo 无法理解的内容。

尝试使用 http://putsmail.com/ 之类的工具进行测试,然后让我知道它是否仍在发生。

【讨论】:

以上是关于在 Yahoo 和 Gmail 中显示时,HTML 电子邮件的内联 CSS 不断被剥离的主要内容,如果未能解决你的问题,请参考以下文章

PHP Mailer:从 gmail 向 yahoo 发送邮件,无法识别代码

html 验证不包括大多数标准电子邮件域:gmail,google,yahoo,outlook,hotmail,msn

(Tcl) 通过 gmail 和 yahoo 邮件服务器发送电子邮件

邮件网页-开发中常遇到的问题

Gmail、Yahoo Mail、Hotmail 和 AOL 等 Web 邮件客户端的撰写链接格式是啥?

php邮件功能无法将html电子邮件发送到hotmail和aol地址