网站开发 · 2025年4月23日

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

在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?