如何在cakephp3.6中返回数据为原始html的电子邮件模板?

如何在cakephp3.6中返回数据为原始html的电子邮件模板?,cakephp,cakephp-3.0,Cakephp,Cakephp 3.0,大家好,我这里有一个使用模板发送电子邮件的代码,我想返回原始html模板。我怎样才能做到这一点 $email = new Email(); $email ->template('changelogrequest') ->emailFormat('html') ->subject($subject) ->to($to) ->from($this->from)

大家好,我这里有一个使用模板发送电子邮件的代码,我想返回原始html模板。我怎样才能做到这一点

$email = new Email();
    $email
        ->template('changelogrequest')
        ->emailFormat('html')
        ->subject($subject)
        ->to($to)
        ->from($this->from)
        ->viewVars($data);

    // get raw html here

    // Log::debug($email->getLayout());
    $email->send();
send()方法返回包含原始html的电子邮件信息数组。多亏了格雷格·施密特

 $html = email->send();
 Log::debug($html)

Email::send
函数以某种方式将所有信息转换为HTML。你看过它的内部功能吗?像Cake这样的PHP框架最棒的地方之一就是它们只是PHP代码,所以你可以深入研究它们,看看到底发生了什么。没错,send()方法返回所有html信息。谢谢