Symfony2 中是否有工具或捆绑包允许我使用 css 文件创建普通模板,然后将其动态转换为内联 css 规则,以便用作电子邮件的正文?
问问题
4934 次
3 回答
4
我知道三个可以做到这一点的工具,你可以在 Symfony 中使用它们:
- Premailer是提供此服务的在线工具。它有一个 API 和该 API 的 php 包装器
- CssToInlineClass是一个提供此功能的 php 类
- Mailchimp在他们的 api中提供了一个提供此功能的功能
前两个没有直接的 symfony 实现,尽管它们很容易使用。对于 mailchimp,有一个提供此功能的mailchimp 包,尽管该包没有很好的文档记录。
于 2012-09-06T08:10:13.503 回答
4
今天我通过另一个问题发现存在这样一个适合您需求的 Symfony2 捆绑包(我没有测试它)。
您可以使用ToInlineStyleEmailBundle,它嵌入了Carlos Granados在他的回答中建议的CSSToInline库。
使用这个 Symfony2 包,您可以将转换器作为服务 ( $this->get('css_to_inline_email_converter')
),然后根据您的需要使用它。它还支持模板生成。
于 2013-01-16T16:20:38.590 回答
2
通过在 CakePHP 中集成 Emogrifier PHP 类,我取得了很好的效果。内联所有样式非常好。不确定它是否有 Symfony 捆绑包,但应该不难集成。
于 2015-06-06T04:08:59.810 回答