使用URL变量渲染图像src并作为电子邮件发送

时间:2014-02-17 18:04:52

标签: html image email symfony twig

我想在Twig模板中做这样的事情:

<img src="{{ img_path }}/logo.jpg" />

并使用mailer函数(不是mailto)发送。

{{ img_path }}是正确的,因为如果我添加:

<p>{{ img_path }}</p>

显示正确(http://siteURL/img)。如果我添加/logo.jpg并将其放在网址上,我就会收到图片。

但是在电子邮件中,图片src属性是Google网址(我正在使用Gmail发送)以及之后所需的网址(https://ci5.googleusercontent.com/proxy/somecharacters#http://siteURL/img/logo.jpg),因此图片未显示。

知道这里发生了什么以及如何解决它?

1 个答案:

答案 0 :(得分:2)

最近(2013年12月)Gmail启动caching all images。这是一个权衡,因为现在图像默认加载,但它们由Google的代理服务器托管,而不是您的原始URL。

听起来这个缓存也适用于您的出站电子邮件。