CakePHP 3不使用模板而是使用vars发送邮件

时间:2018-07-30 09:31:29

标签: email cakephp-3.0

我正在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格式也不起作用。当我使用模板时,它确实起作用了。我怎么了?

0 个答案:

没有答案