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>,...等前缀。(不知道升级前是不是这样)。

有任何想法吗?

4

2 回答 2

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!!

于 2014-11-30T17:50:38.617 回答
-1

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

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

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

于 2014-11-30T17:04:39.120 回答