php发送邮件标题乱码怎么办
程序员文章站
2022-03-03 14:16:54
...
php发送邮件标题乱码的解决方法:首先利用函数base64_encode对数据进行编码;然后发送邮件即可,这样发送的中文邮件标题就不会出现乱码了。
问题描述:
PHPMailer发送邮件时中文乱码,本来我的系统都是英文内容的,后来需求变化需要在标题中添加中文,但是在使用安卓自带邮件工具收取是出现乱码,而使用QQ邮箱查看确实正常的。
(学习视频推荐:java课程)
解决方法:
先用函数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发送邮件标题乱码怎么办的详细内容,更多请关注其它相关文章!
上一篇: Yii框架怎么发送邮件?
推荐阅读
-
php mailer类调用远程SMTP服务器发送邮件实现方法,mailersmtp_PHP教程
-
smtp邮件发送一例_php基础
-
利用php中mail函数发送带有附件的邮件
-
phpmailer 发送邮件中文乱码问题的解决方法总结
-
Codeigniter实现发送带附件的邮件,codeigniter附件_PHP教程
-
IE6通过get发送奇数个汉字请求会乱码的解决方法_PHP教程
-
php使用Pear的NetMail发送smtp邮件
-
提交表单,跳转到PHP页面时出现乱码问题 php提交表单发送邮件 php判断表单是否提交 php表单提交后跳
-
php发送邮件的开发实例与思路分析
-
PHP中用Socket发送电子邮件_PHP