[织梦CMS教程] 织梦发送邮件的时候发件人处乱码

[复制链接]
查看2656 | 回复13 | 2019-3-29 20:11:37 | 显示全部楼层 |阅读模式
织梦dedecms的UTF8版本一直有一些编码的问题,转码的问题没有处理的非常好,所以一般选择织梦版本的时候,会选择织梦GBK版本,今天发现的织梦发送邮件时,发件人乱码的问题,也是织梦DedeCMS的UTF-8版本。   织梦UTF-8版本发送邮件乱码是存在已久的问题,最新5.7 SP1的UTF8版本已经解决了大部分乱码问题。但是163、126邮箱或者QQ邮箱接收织梦DedeCMS发送的邮件时,发件人显示的还是乱码(调用的系统设置里的网站名称),而且网站名称太长时十分不美观,如何使发件人中文名既不乱码,又能随意修改为较短的名称呢?   织梦发送邮件中文发件人乱码   既然是乱码,解决的办法就是进行转码了。经过搜索,结合前人的经验找到以下办法,提供给大家:   首先我们打开织梦的邮件发送文件,include/mail.class.php文件,查找以下的代码: 1 $header .= "From: $webname<".$from.">\r\n";   在此行代码上面添加一行代码: 1 $webname = "=?".$GLOBALS['cfg_soft_lang']."?B?".base64_encode('建站网')."?=";   以上的代码,就是使用PHP的转码函数,根据安装的系统编码,对中文发件人名称进行了转码。如果嫌系统调用的发件人名称太长,可以将XXXX网这一发件人名称修改为你想要的任意中文名。如不想改动,可以将 'XXXX网' 换成 $webname 调用网站名。   以上的解决办法经过在织梦DedeCMS 5.7SP1的UTF-8版本中测试,完美解决了乱码问题。从0基础开始学习织梦dedecms建站,分享全套的织梦dedecms网站搭建教程、织梦安装使用教程。 汇聚了最全、最新的织梦cms建站教程。包含dedecms建站、仿站教程;dedecms系统使用常见问题;主题插件推荐下载等!欢迎学习!
回复

使用道具 举报

Gemini迷妹 | 2021-8-1 19:53:47 | 显示全部楼层
祝愿悟空源码越办越好!
回复

使用道具 举报

老鼠飞出亚洲言 | 2021-12-21 01:17:37 | 显示全部楼层
这个下载站资源真齐全
回复

使用道具 举报

一揽众山小卑 | 2022-2-5 02:28:00 | 显示全部楼层
悟空源码太厉害,资源真多!
回复

使用道具 举报

Abby_guguk | 2022-4-27 14:15:27 | 显示全部楼层
这个下载站资源真齐全
回复

使用道具 举报

bfdg3 | 2022-4-30 03:08:47 | 显示全部楼层
站长真良心,这么大的资源站都是免费下载
回复

使用道具 举报

疑骨德秋忘 | 2022-7-11 13:02:28 | 显示全部楼层
厉害了,悟空源码资源多教程多!
回复

使用道具 举报

123457276 | 2022-8-2 17:58:42 | 显示全部楼层
厉害了,悟空源码资源多教程多!
回复

使用道具 举报

荷叶224 | 2022-11-10 01:17:46 | 显示全部楼层
有情怀的站啊,爱了
回复

使用道具 举报

七七小嗳 | 2022-12-29 18:00:27 | 显示全部楼层
没积分哈,谁来帮帮我啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则