我的Opencart未發送確認電子郵件。我正在使用郵件(),而不是smtp。 嘗試發送郵件槽自定義PHP文件,它工作正常,因此沒有問題的服務器。Opencart 1.5.5.1:未發送確認電子郵件
設置(空):
編輯:解決了問題。檢查答案。
我的Opencart未發送確認電子郵件。我正在使用郵件(),而不是smtp。 嘗試發送郵件槽自定義PHP文件,它工作正常,因此沒有問題的服務器。Opencart 1.5.5.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;
現在工作得很好,對我來說。
對我來說,這也是一個服務器問題。
我所作的修訂,以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」進行持續(跨重新啓動)。
希望這可以幫助別人!
不解決任何問題 – Tommix 2015-02-11 14:49:22