Symfony2中是否有工具或捆绑包允许我使用css文件创建普通模板,然后将其转换为内联css规则,以便它可以用作电子邮件的正文?
答案 0 :(得分:4)
我知道有三种工具可以做到这一点,你可以在Symfony中使用它们:
前两个没有直接的symfony实现,虽然它们很容易使用。对于mailchimp,有一个mailchimp bundle提供了这个功能,虽然这个包没有很好的记录。
答案 1 :(得分:4)
今天我通过另一个问题发现存在这样一个符合您需求的Symfony2软件包(我没有测试过)。
您可以使用ToInlineStyleEmailBundle,它会嵌入CSSToInline在其答案中建议的Carlos Granados库。
使用此Symfony2软件包,您可以将转换器作为服务($this->get('css_to_inline_email_converter')
)获取,然后根据您的需要使用它。它还支持模板生成。
答案 2 :(得分:1)
我在CakePHP中集成了Emogrifier PHP类,取得了很好的效果。非常好地内联所有样式。不确定它是否有Symfony捆绑但不应该难以集成。