Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 树枝,渲染模板,并发送电子邮件,css和一些IMG缺少模板_Php_Css_Email_Symfony_Twig - Fatal编程技术网

Php 树枝,渲染模板,并发送电子邮件,css和一些IMG缺少模板

Php 树枝,渲染模板,并发送电子邮件,css和一些IMG缺少模板,php,css,email,symfony,twig,Php,Css,Email,Symfony,Twig,我有一个由twig呈现的模板,它有一些从twig发送的变量,一个包含硬编码路径的css路径,来自同一个服务器的3个徽标,以及来自另一个服务器的1个徽标。呈现模板后,我将其作为电子邮件发送给订阅者 模板的主要部分工作正常,但是,首先在我的手机上,我看不到电子邮件的任何内容(iphone 4s),在Mac outlook上,它工作正常,我可以看到内容和所有IMG、css也工作正常。我用我的gmail账户进行了测试,在我的手机上,我看不到内容,在gmail网页上,css不起作用,但我看到了徽标和其他内

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

模板的主要部分工作正常,但是,首先在我的手机上,我看不到电子邮件的任何内容(iphone 4s),在Mac outlook上,它工作正常,我可以看到内容和所有IMG、css也工作正常。我用我的gmail账户进行了测试,在我的手机上,我看不到内容,在gmail网页上,css不起作用,但我看到了徽标和其他内容


知道是什么导致了这些吗?谢谢

您不能在电子邮件中使用CSS文件。更准确地说,你可以,但大多数电子邮件客户端(如Gmail)不支持它。css样式应该使用内联的
标记,而不是css文件

像这样:

<h3 style="color: #1c70db;">NOW $159</h3>
现在159美元
阅读本文,它是电子邮件发送的一个很好的总结:

以下是不同电子邮件客户端中CSS标记的支持表:

你好,谢谢,我以为小树枝可以覆盖css。徽标如何?@user3382722如果您在Symfony中使用swiftmailer,您将能够在电子邮件中嵌入任何图片(例如徽标、图标等),请查看