email - CakePHP 3 不使用模板发送邮件,但使用 vars
问题描述
我在 CakePHP 3 中发送电子邮件。电子邮件内容将来自数据库,而不是使用模板。内容有一些变量,应该在发送电子邮件之前呈现。这是我的代码
$email = new Email('default');
$email->emailFormat('html')
->helpers(['Html'])
->viewVars($vars)
->from($from)
->to($email)
->subject($subject);
$email->send($content);
我预计$vars
会被渲染为$content
,但它不起作用。比如我Dear <?=$guestName?>,
在内容里,我刚拿到Dear,
的邮件就收到了。HTML 格式也不起作用。当我使用模板时它确实有效。我错了什么?
解决方案
推荐阅读
- python - 用 glob 迭代特定目录会给我相同的有序输出 - 有可能吗?
- git - 为什么Visual Studio(git)的一个分支(从master创建)中的更改应用于master?
- flutter - 如何使用 roslib 依赖项将 Flutter App 与任何其他设备连接?
- javascript - 根据应用程序的部署方式配置 JS 前端
- c++ - Force reinterpret_cast to return nullptr
- python - 使用多个子图更改 y 轴(线性、对数、sqrt)的设置按钮,Plotly
- python - Pandas 数据框列名未按预期格式化
- active-directory - 在 Sailpoint 中配置 AD 帐户时出现以下错误
- html - 将鼠标悬停在一个 CSS 上时为其他卡片设置样式
- python - 在 Python 中,我将一个空列表分配给另一个列表进行打印,由于某种原因,它打印了列表的最后一个元素