威尼斯登录首页如何才能使得邮件标题不是乱码呢
分类:热门新闻

当我们使用下面的PHP语句发送中文电子邮件的时候,会发现邮件的标题是乱码,而邮件正文却是正确的,如何才能使得邮件标题不是乱码呢?

$subject = stripslashes($the_post[''Title'']); $headers = MIME-Version: 1.0rn; $headers .= Content-type: text/plain; charset=utf-8rn; $headers .= Content-Transfer-Encoding: 8bitrn; $message = stripslashes(strip_tags($the_post[威尼斯登录首页,''Content''])); mail($to, $subject, $message, $headers);

先用函数base64_encode() 使用 MIME base64 对数据进行编码 标题字符串前加编码类型例如: =?UTF-8?B? 标题字符串后加:?=

例如:

$subject = =?UTF-8?B?.base64_encode($subject).?=;

将上面一句添加到代码之中,这样,发送的中文邮件标题就不是乱码了。

本文由威尼斯在线注册平台发布于热门新闻,转载请注明出处:威尼斯登录首页如何才能使得邮件标题不是乱码呢

上一篇:闲来无事写个PHP5 OOP模型 下一篇:日期相加减
猜你喜欢
热门排行
精彩图文