繁体   English   中英

树枝,渲染模板并将模板作为电子邮件,CSS和一些imgs丢失

[英]Twig, render template and send the template as emails, css and some imgs missing

我有一个由twig渲染的模板,它具有从twig发送的一些变量,包含硬编码路径的css路径,来自同一服务器的3个徽标以及来自另一服务器的1个徽标。 呈现模板后,我将其作为电子邮件发送给订户。

模板的主要部分工作正常,但是,首先在我的手机上,我看不到电子邮件的任何内容(iphone 4s),在Mac Outlook上,它却可以工作,我也可以看到内容以及所有img,css作品。 我用我的gmail帐户测试了,在手机上,我看不到内容,在gmail网页上,css无法正常工作,但是我看到了徽标和其他内容。

有什么想法导致所有这些吗? 谢谢!

您不能在电子邮件使用CSS文件。 确切地说,您可以,但是大多数电子邮件客户端(例如Gmail)不支持它。 相反,一个CSS文件,你应该使用内联<style>标签的CSS样式。

像这样:

<h3 style="color: #1c70db;">NOW $159</h3>

阅读本文,它是电子邮件发送的一个很好的摘要: 在HTML电子邮件中使用CSS:真实故事

下面是在不同的电子邮件客户端CSS标签的支持表: 终极指南CSS

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM