php发送邮件标题乱码的解决方法-创新互联

小编给大家分享一下php发送邮件标题乱码的解决方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

创新互联服务项目包括献县网站建设、献县网站制作、献县网页制作以及献县网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,献县网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到献县省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

php发送邮件标题乱码的解决方法:首先利用函数base64_encode对数据进行编码;然后发送邮件即可,这样发送的中文邮件标题就不会出现乱码了。

问题描述:

PHPMailer发送邮件时中文乱码,本来我的系统都是英文内容的,后来需求变化需要在标题中添加中文,但是在使用安卓自带邮件工具收取是出现乱码,而使用QQ邮箱查看确实正常的。

解决方法:

先用函数base64_encode() — 使用 MIME base64 对数据进行编码

标题字符串前加编码类型例如: =?UTF-8?B?

标题字符串后加:?=

//例如:
$subject = "=?UTF-8?B?".base64_encode($subject)."?=";
//utf-8
//将上面一句添加到代码之中,这样,发送的中文邮件标题就不是乱码了。   
$subject = "=?GB2312?B?".base64_encode($subject)."?="; //gb2312

看完了这篇文章,相信你对php发送邮件标题乱码的解决方法有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


本文题目:php发送邮件标题乱码的解决方法-创新互联
新闻来源:http://scyanting.com/article/dciigi.html