首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Opencart 1.5.5.1 :不发送确认邮件

Opencart 1.5.5.1 :不发送确认邮件
EN

Stack Overflow用户
提问于 2013-05-02 09:47:51
回答 2查看 11.9K关注 0票数 0

我的opencart没有发送确认邮件。我使用的是mail(),而不是smtp。尝试发送邮件通过自定义的php文件,它工作良好,因此没有问题的服务器。

设置(空):

编辑:解决了问题。检查答案,

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-03 14:06:11

解决了问题。

更改文件:

system/library/mail.php _ line 97

从代码中删除第二次 $this->newline

代码语言:javascript
代码运行次数:0
运行
复制
$header .= 'Content-Type: multipart/related; boundary="' . $boundary . '"' . $this->newline . $this->newline;

最后看:

代码语言:javascript
代码运行次数:0
运行
复制
$header .= 'Content-Type: multipart/related; boundary="' . $boundary . '"' . $this->newline;

现在对我来说挺好的。

票数 1
EN

Stack Overflow用户

发布于 2014-08-29 19:27:20

对我来说,这也是一个服务器问题。

我对mail.php做了修改,我也犯了错误

sendmail:致命: chdir /var/spool/后缀:权限被拒绝

显示在/var/log/httpd/error_log中。这是由于apache用户没有发送电子邮件的SELinux权限造成的。如果使用SELinux的其他发行版(特别是Fedora和CentOS,但可能还有其他发行版)也会出现这种情况,如果设置为“强制”的话。

您可以使用

/usr/sbin/getsebool httpd_can_sendmail,它将报告

httpd_can_sendmail

如果关闭,您可以使用sudo setsebool -P httpd_can_sendmail 1和"-P“作为持久化(跨重新启动)。

希望这能帮到别人!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16334985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档