请教Zend_Mail邮件发送

supersalor 2009-07-14 05:12:23
我尝试使用Zend_Mail,同时发送html、text信息

$mail->setBodyHtml($html);
$mail->setBodyText($text);

但是只能显示$html的内容,$text不可见,但是查看邮件头,两者都是存在的,并且printable

请问是哪里还需要设置吗?



另:中文会有乱码,iso,gbk,gb2312都不行,为什么?

谢谢
...全文
66 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yz20032004 2009-07-30
  • 打赏
  • 举报
回复
public function __construct($charset = 'iso-8859-1')
{
$this->_charset = $charset;
}

Zend_Mail 默认是iso-8859-1的这个字符类型的,你可以
$mail = Zend_Mail('utf-8');
varky 2009-07-21
  • 打赏
  • 举报
回复
text和html的意思就是,有些邮件阅读软件不支持HTML,或禁止HTML邮件时,才显示text内容的,同时发text和HTML的目的就是这样。并不是同时发text 和 html 就将两者的内容都显示出来。
zjmood 2009-07-16
  • 打赏
  • 举报
回复
内容转换成utf-8格式的

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧