全部模板|推荐模板|TAG标签|加入收藏|网站地图您好,欢迎来到织梦云模板,一站式织梦模板定制下载站!
您现在的位置:织梦模板 > 织梦教程 > 安装使用 >

DEDE UTF8发邮件乱码的解决办法

时间:2014-09-11 来源:网络 作者:织梦云模板 点击:

最近为学校做了个网站,使用dedecms utf-8版本,开始感觉还是很好用的,可是最近才发现在发送邮件时老是出现乱码。特别是163126邮箱接收dede邮件时,发件人显示的还是乱码(调用的系统设置里的网站名称),而且网站名称太长时十分不美观,如何使发件人中文名既不乱码,又能随意修改为较短的名称呢?经过摸索,找到以下办法,提供给大家:

打开 include/mail.class.php 文件,查找:
$header .= "From: $webname<".$from.">\r\n";
 
在此行代码上面添加一行代码:
$webname = "=?".$GLOBALS['cfg_soft_lang']."?B?".base64_encode('XXXX')."?=";
 
说明:根据安装的系统编码,对中文发件人名称进行了转码。
           如果嫌系统调用的发件人名称太长,可以将XXXX这一发件人名称修改为你想要的任意中文名。如不想改动,可以将 'XXXX换成 $webname 调用网站名。

本文版权归原作者所有,转载请注明原文来源出处,织梦云模板感谢您的支持!

本文链接:https://www.dedeyun.com/news/anzhuang/news-987.html DEDE UTF8发邮件乱码的解决办法 https://www.dedeyun.com/news/anzhuang/news-987.html

关于本站 -联系我们 -免责声明 -常见问题 -服务项目 - 留言反馈

Copyright © 2012-2014 WWW.DEDEYUN.COM. 织梦云模板 版权所有 | 粤ICP备14083021号-13 |

售前咨询

售后服务

技术支持

会员登录
还没有账号立即注册

用户名登录

看不清?点击更换

用第三方帐号直接登录

返回

您可以选择直接注册或用第三方帐号登录网站,一分钟完成注册