【问题标题】:Twig, render template and send the template as emails, css and some imgs missingTwig,渲染模板并将模板作为电子邮件、css 和一些 imgs 丢失
【发布时间】:2014-06-06 15:38:16
【问题描述】:

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

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

任何想法是什么导致了所有这些?谢谢!

【问题讨论】:

    标签: php css email symfony twig


    【解决方案1】:

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

    像这样:

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

    阅读这篇文章,它是一个很好的电子邮件发送总结: Using CSS in HTML Emails: The Real Story

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多