我想在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
),因此图片未显示。
知道这里发生了什么以及如何解决它?
答案 0 :(得分:2)
最近(2013年12月)Gmail启动caching all images。这是一个权衡,因为现在图像默认加载,但它们由Google的代理服务器托管,而不是您的原始URL。
听起来这个缓存也适用于您的出站电子邮件。