校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > 織夢發送郵件的時候發件人處亂碼

織夢發送郵件的時候發件人處亂碼

POST TIME:2017-11-13 00:33

  織夢的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版本中測試,完美解決了亂碼問題。



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 芜湖县| 漳浦县| 额济纳旗| 特克斯县| 弥勒县| 东港市| 临西县| 都江堰市| 徐州市| 宁陵县| 郧西县| 宁阳县| 乌鲁木齐市| 长宁县| 尼玛县| 宁武县| 新宁县| 灵寿县| 三明市| 日土县| 巴林右旗| 汉寿县| 始兴县| 两当县| 肃北| 安义县| 广水市| 定襄县| 博罗县| 隆回县| 阿勒泰市| 铜梁县| 那坡县| 房山区| 仁寿县| 廊坊市| 井研县| 台北县| 会宁县| 贵阳市| 象州县|