Zend 框架更改了 Zend_Mail 对象,因此它不再具有用于创建 HTML 电子邮件的 setBodyHtml() 方法。
有谁知道如何使用 ZF2 Mail 组件创建 HTML 电子邮件?到目前为止,我已经尝试过:
$html = new \Zend\Mime\Part($htmlText);
$html->type = \Zend\Mime\Mime::TYPE_HTML;
$html->disposition = \Zend\Mime\Mime::DISPOSITION_INLINE;
$html->encoding = \Zend\Mime\Mime::ENCODING_QUOTEDPRINTABLE;
$html->charset = 'iso-8859-1';
$body = new \Zend\Mime\Message();
$body->addPart($html);
$message = new \Zend\Mail\Message();
$message->setBody($body);
$message->addTo('myemail@com.com', 'User1');
$message->addFrom('myemail@com.com', 'User2');
$message->setSubject('Test');
生成的电子邮件是:
MIME 版本:1.0
内容类型:文本/html;字符集=iso-8859-1
内容传输编码:quoted-printable
内容处置:内联
来自:XYZ
上个月日志文件报告=0A=09=09=09=0A=09=
=>09=09=0A=09=09=09测试=0A =09=09=09=0A=09=09=09
升>