857868400 发表于 2012-12-14 19:43

sendmail 发送邮件 qq显示正常,outlook显示乱码

起初用qq接收邮件标题乱码,这样处理后好了$subject = "=?UTF-8?B?".base64_encode($subject)."?=";
但在outlook中显示时,内容为乱码,如下:

订单提交成功,提交日期: 1970-01-01 08:00:00

多种方法都试了,不能解决
第一种方法:在内容部分加"=?UTF-8?B?".base64_encode(内容)."?=";处理,不管用
第二中方法:添加邮件标题:'Content-type' => "text/html;charset=utf-8"   结果加上后乱码更离奇,成为字母+数字+=号的符号
第三种办法:用mb_convert_encoding($html,"UTF-8","gb2312")处理,结果出错

是在没办法了,现在是不是sendmail服务器的问题?困

action08 发表于 2012-12-16 15:23

utf8,要解码的

857868400 发表于 2012-12-17 11:00

请问怎么解码,编码后邮件发送了,在什么地方解码(接收邮件后?)
页: [1]
查看完整版本: sendmail 发送邮件 qq显示正常,outlook显示乱码