关于解决 EC群 发邮件 发件人乱码甚至没有发件人的问题

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家



不知道 后续版本官方解除这个BUG没。
我的 版本 大概是 2.72 还是 我记不清了 反正 最近发现了这个BUG 邮件** 发件人 乱码。单个发送没有问题。。

简单分析了下是 lib_base.php 里的 send_mail 函数
$GLOBALS['_CFG']['mail_charset'] = ecs_iconv(EC_CHARSET, $GLOBALS['_CFG']['mail_charset'], $GLOBALS['_CFG']['shop_name']);

改为 $shop_name = ecs_iconv(EC_CHARSET, $GLOBALS['_CFG']['mail_charset'], $GLOBALS['_CFG']['shop_name']);

下面 用到 $GLOBALS['_CFG']['mail_charset'] 地方全部修改为 $shop_name 即可。。

导致这个问题的原因是。$GLOBALS['_CFG']['mail_charset']连续被赋新值 而并不是初始载入值了。所以现乱码。或者空的现象

如果 大家遇到这个问题 希望对大家有帮助 没有遇到 就直接 跳过吧

回答:
呵呵。我**.一直没遇到这个问题。

**的时候是经常没有发件人名字的,乱码到没见过

不靠譜啊!下面很多$GLOBALS['_CFG']['mail_charset']