ecshop采用服务器mail函数发送邮件失败

2016年3月5日 由 Creater 留言 »

在Windows系统的PHP环境下安装ECSHOP时,采用服务器的MAIL函数发送邮件时,出现发送失败的情况,而SMTP服务及25端口均正常提供服务

解决:
Windows的SMTP服务不支持Name这样的邮件格式,必须直接写成address@domain.com
到文件/includes/lib_base.php中
查找:

$headers[] = 'From: "' . '=?' . $charset . '?B?' . base64_encode($shop_name) . '?='.'" <' . $GLOBALS['_CFG']['smtp_mail'] . '>';

修改为:

$headers[] = 'From: "' . '=?' . $charset . '?B?' . $GLOBALS['_CFG']['smtp_mail'];
广告位

发表评论

你必须 登陆 方可发表评论.