Symfony2中是否有工具或捆绑包,允许我使用css文件创建普通模板,然后将其转换为内联css规则,以便它可以用作电子邮件的正文?在Symfony2中为电子邮件模板动态生成内联css样式
7
A
回答
4
我知道的三种工具,可以做到这一点,你可以在Symfony的使用:
- Premailer是一个在线工具,它提供这项服务。它有一个API和一个PHP包装该API
- CssToInlineClass是一个PHP类,它提供了这个功能
- Mailchimp提供function in their api提供这种功能
前两个鸵鸟政策有直接的symfony实施,但它们会很容易使用。对于mailchimp,有一个mailchimp bundle它提供了这个功能,虽然这个包没有很好的记录。
4
今天我通过另一个问题发现存在这样一个符合您的需求的Symfony2包(我没有测试它)。
您可以使用ToInlineStyleEmailBundle,它嵌入Carlos Granados在他的答案中建议的CSSToInline库。
有了这个Symfony2包,你可以得到转换器作为服务($this->get('css_to_inline_email_converter')
),然后用它来满足你的需求。它还支持模板生成。
1
我已经在CakePHP中集成了Emogrifier PHP类,取得了很好的结果。所有样式都非常漂亮。不知道它是否有Symfony包,但不应该很难整合。
相关问题
- 1. 在Struts 2中动态生成电子邮件模板
- 2. Magento通讯交易电子邮件模板内联样式CSS不工作
- 3. Symfony2中的TPL电子邮件模板
- 4. 创建动态电子邮件模板
- 5. Razor将电子邮件模板作为电子邮件模板
- 6. 如何在电子邮件中应用内联Cufon样式?
- 7. 与电子商务款Hybris:电子邮件模板生成
- 8. 将css样式集成到我的电子邮件中发送给联系人表单电子邮件
- 9. 使用RazorEngine电子邮件模板在身体中生成html
- 10. 需要显示的电子邮件是从电子邮件模板生成Socialengine
- 11. 如何向Jenkins添加动态内容生成电子邮件
- 12. 发送动态生成的文件作为电子邮件
- 13. 响应的CSS样式内联动态
- 14. 在mandrill模板中的动态HTML电子邮件
- 15. 在Meteor电子邮件中使用动态HTML模板
- 16. 模板电子邮件的最佳电子邮件方式
- 17. 在hook_mail()中使用动态电子邮件生成
- 18. 动态电子邮件模板到不同的电子邮件客户端 - PHP
- 19. 电子邮件模板:内部链接
- 20. 电子邮件模板在Play中作为scala模板?
- 21. 覆盖响应电子邮件模板的内联代码
- 22. Zend Framework电子邮件内容生成
- 23. 响应式电子邮件模板
- 24. html电子邮件签名不在gmail中显示内联css
- 25. HTML电子邮件模板
- 26. RazorEngine模板电子邮件
- 27. AddThis电子邮件模板
- 28. Jade电子邮件模板
- 29. 电子邮件模板ColdFusion9
- 30. ob_start电子邮件模板?
谢谢,CssToInlineClass看起来像的路要走我 –
也许你可以创建该类的公共捆绑,并与大家一起分享:-) –
哈哈这将是很不错,但首先我必须学习如何创建一个在github中共享的包。但我会记住它。 –