我有所有电子邮件模板的 css 样式表,它位于
/webroot/css/email-layout.css
我尝试使用以下方法在模板中内联显示 css:
<style type="text/css">
<?php echo $this->Html->css(array('email-layout.css')); ?>
</style>
但是收到邮件后仍然显示为链接,而不是内联。
请问如何解决?
非常感谢您的建议。
最佳答案
因为你的样式是互联网链接(外部文件)?生成电子邮件时需要将此 css 文件输出为内部文件。例如:
<style>
<?php echo file_get_contents($_SERVER['DOCUMENT_ROOT'].'/css/email-layout.css'); ?>
</style>
有帮助吗?
关于php - CakePHP 3.0 在模板中回显 css 文件的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41839398/