2013-05-02 58 views
0

我的Opencart未發送確認電子郵件。我正在使用郵件(),而不是smtp。 嘗試發送郵件槽自定義PHP文件,它工作正常,因此沒有問題的服務器。Opencart 1.5.5.1:未發送確認電子郵件

設置(空):

enter image description here

編輯:解決了問題。檢查答案。

回答

1

解決了這個問題。

更改文件:

系統/庫/ mail.php |線

從代碼刪除第二$this->newline

$header .= 'Content-Type: multipart/related; boundary="' . $boundary . '"' . $this->newline . $this->newline; 

最後一眼:

$header .= 'Content-Type: multipart/related; boundary="' . $boundary . '"' . $this->newline; 

現在工作得很好,對我來說。

+0

不解決任何問題 – Tommix 2015-02-11 14:49:22

0

對我來說,這也是一個服務器問題。

我所作的修訂,以mail.php,我也有過錯誤

的sendmail:致命的:CHDIR的/ var /線軸/後綴:權限被拒絕

顯示在/ var /登錄/ httpd的/ error_log中。這是由於apache用戶沒有SELinux發送郵件的權限。這也可能發生在其他使用SELinux(尤其是Fedora和CentOS,但也可能是其他)的發行版中,如果它被設置爲「Enforcing」。

您可以通過使用

檢查這個

/usr/sbin目錄/ getsebool httpd_can_sendmail 這將報告

httpd_can_sendmail - > {ON | OFF}

,如果它是關閉的,你可以使用 sudo setsebool -P httpd_can_sendmail 1 使用「-P」進行持續(跨重新啓動)。

希望這可以幫助別人!