如何才能使得邮件标题不是乱码呢

  • 栏目:编程 时间:2020-03-31 22:55
<返回列表

当我们使用下面的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).?=;

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

上一篇:现在用额外加段代码能解决这问题 下一篇:【韦德体育】允许转载,  首先你得找到有ssh命令的环境

更多阅读

【韦德体育】允许转载,  首先你得找

编程 2020-03-31
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和...
查看全文

如何才能使得邮件标题不是乱码呢

编程 2020-03-31
当我们使用下面的PHP语句发送中文电子邮件的时候,会发现邮件的标题是乱码,而邮件正文却...
查看全文

现在用额外加段代码能解决这问题

编程 2020-03-31
?php这是一个简单的例子if(!isset($_GET['logout'])){ session_start();if(!isset($_SESSION['adminname']) or($_SESSIO...
查看全文

友情链接: 网站地图

Copyright © 2015-2019 http://www.koi-bumi.com. 韦德体育有限公司 版权所有