據我所知,我的郵件設置配置正確,但我沒有收到任何電子郵件,不通過聯繫表單,也沒有收到新客戶或任何訂單擺放在。OpenCart - 不發送電子郵件(通知或聯繫頁面)
這裏是我的當前設置:
我已經試過:
更改爲SMTP,我得到一個錯誤,我的主機(IXWebHosting的)說我 需要禁用應用程序內的授權,我不能 看到這個選項
添加-f和-F電子郵件之前爲suggested here
添加不同的電子郵件給「也發送到」框的 底部的郵件頁面
手工定義「發件人」頭中的代碼suggested here
試過@ gmail.com,@ googlemail.com和@ arabel.co.uk
不幸的是我還沒有收到任何電子郵件來自OpenCart的郵件。我已經聯繫了我的主機並運行了測試腳本 - 郵件功能或服務器上的設置沒有問題,並且我剛剛從OpenCart下載了最新版本的mail.php(雖然這是六個月的時間,我用反正一個)
感謝
UPDATE:
它看起來像BASE64_ENCODE不工作,因爲這個代碼:
echo $header = 'From: ' . '=?UTF-8?B?' . base64_encode($this->sender) . '?=' . '<' . $this->from . '>' . $this->newline;
die();
個
產出此:
來自:???= UTF-8乙Tmljaw == =
您確定已經檢查過html頁面的源代碼嗎?因爲<...>部分不會顯示在瀏覽器中,因爲它被視爲標籤。這就是爲什麼它只顯示「From:=?UTF-8?B?Tmljaw ==?=」。但是在HTML源代碼中,電子郵件部分應該在<...> – Taras
之間顯示base64_encode的效果很好。你的意見是「尼克」。此外,您的瀏覽器只是隱藏<>的東西,因爲它在一個標籤... –