4
$html = new MimePart($email->getBodyHtml());
$html->type = 'text/html';
    ...
$text = new MimePart($email->getBodyText());
$text->type = 'text/plain';
    ...
$mimeParts = array($html, $text);
    ...
$body->setParts($mimeParts);

这很好用,但我收到的电子邮件同时包含 html 和文本部分 - 我的意思是它们都显示了。

Gmail 首先显示 HTML,然后在此处显示纯文本部分。显然,我希望只显示 HTML 部分,仅当 HTML 在电子邮件客户端中不可用时才使用文本部分。

干杯,安德鲁

4

2 回答 2

3

Rob Allen 的开发笔记

很简单……当你知道怎么做的时候!

于 2012-11-19T13:39:25.950 回答
0

该文档仅提及http://framework.zend.com/manual/2.0/en/modules/zend.mail.introduction.html. 没有setParts方法。

于 2012-10-25T22:24:05.517 回答