将html页面添加到电子邮件正文Yii的变量中

时间:2014-01-22 06:09:56

标签: php html email yii

我的控制器内部有一个函数,每当actionCreate发生时,它都会调用我的emailAll()函数。在我的emailAll()中,有一行代码允许我输入消息正文:

 $message->setBody('To view announcement, click here:  '.$url);

但是正如你所看到的,这对于一封电子邮件来说是一个无聊的机构。我将创建一个包含所有信息的html页面,但我不知道如何在setBody()中添加整个HTML页面。

1 个答案:

答案 0 :(得分:2)

试试这段代码。

$message->setBody(
    $this->renderPartial("email_content_view_file",
             array("url"=>$url),true,false), 'text/html'
 );