问题:在Gmail中,电子邮件模板与http://zurb.com/ink/downloads/templates/basic.html不同,它看起来像一个简单的纯文本邮件,带有html标签,没有颜色格式。
我尝试:使用模板代码:在Views\Layouts\Emails\html\default.ctp中粘贴http://zurb.com/ink/downloads/templates/basic.html副本以进行快速检查,并发送了一封测试邮件。
他们的测试表明,它应该适用于所有主要的电子邮件测试结果:https://litmus.com/pub/85a1b19
发布于 2014-03-14 09:55:20
这是一个很好的布局-只是不适用于电子邮件。对于模板,HTML电子邮件的所有样式必须是内联样式标签,不允许跨多个电子邮件客户端。
因此,您需要使用类似于我所做的操作在发送时将样式css转换为内联css:https://github.com/dereuromark/tools/blob/master/Lib/InlineCssLib.php
基本上,在生成最终模板时,帮助器的afterLayout()钩子可以触发此操作。有关实现的详细信息,请参阅this discussion。
发布于 2016-04-18 07:56:10
可能是参数->emailFormat('text')?确保使用->emailFormat('html')
https://stackoverflow.com/questions/22397897
复制