自从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>
,...等前缀。 (我不知道升级前是否属于这种情况。)
任何想法?
答案 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样式标记转换为元素内联样式。