如何在Magento 1.9.1中获取CSS到E-Mails

时间:2014-11-30 17:01:59

标签: css email magento magento-1.9.1

自从1.9.0.1升级到1.9.1后,我的电子邮件不再具有样式。 我在template_styles字段(“Vorlagenstile”)中输入的CSS不再加载。

我在这里阅读了新功能http://www.magentocommerce.com/knowledge-base/entry/ee1141-ce191-responsive-email#email-css,但我无法加载任何CSS。

此外,预览版缺少标准<html>, <body>,...等前缀。 (我不知道升级前是否属于这种情况。)

任何想法?

2 个答案:

答案 0 :(得分:4)

好的,我覆盖了一些东西。你必须添加

{{var non_inline_styles}}

到您的电子邮件“模板内容”字段。

然后看起来像这样:

{{var non_inline_styles}}
{{block type='core/template' area='frontend' template='email/header-billing.phtml'}}
        <table cellspacing="0" cellpadding="0" border="0" width="650">
            <tr>
                <td valign="top">
                    <p>
                        <strong>Hallo {{htmlescape var=$order.getCustomerName()}}</strong>,<br/>
                       ...

所以现在我必须对所有37个电子邮件模板执行此操作。谢谢Magento !!

答案 1 :(得分:-1)

如果您是C#.net / VB.net程序员,我建议您使用PreMailer.Net

  

C#Library,用于将CSS移动到内联样式属性,以获得最大值   电子邮件客户端兼容性。

它将make html样式标记转换为元素内联样式。