在 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 邮件服务器发送电子邮件