使用html文件作为Zend mail \ message的主体

时间:2014-12-16 22:02:32

标签: php zend-framework zend-framework2 zend-mail

不确定在添加到Zend \ Mail \ Message时呈现html文件的语法是什么?

这是我的一段代码:

$mail = new Mail\Message();
$html = file_get_contents('content.html');
$mail->setBody($html);

这样设置是否足够,或者我是否需要以某种方式指定内容的类型?

感谢。

1 个答案:

答案 0 :(得分:1)

您可以将其作为Mime部分附加。

docs的示例:

use Zend\Mail\Message;
use Zend\Mime\Message as MimeMessage;
use Zend\Mime\Part as MimePart;


$html = new MimePart($htmlMarkup);
$html->type = "text/html";

$body = new MimeMessage();
$body->setParts(array($text, $html, $image));

$message = new Message();
$message->setBody($body);