資料來源 OpenCart 台灣在地專業技術論壇

由於很多主機商的主機,並不提供 PHP Mail() 的支援,
使得 OpenCart 系統無法使用 Mail 通訊協定來進行 email 的發送,
雖然 OpenCart 也提供了 SMTP 通訊協定的支援,
但在設定使用上,還是有一些人無法順利讓他們 OpenCart 系統發出信來。

SMTP Server 除了選擇主機商所提供的 SMTP Server 以外,
其次最多人選擇的應該就是 GMail 了,
不過 GMail 的安全機制也讓大部份使用者吃足苦頭,
明明已經依照各位前輩的教學做好設定了,信就是發不出去...

假設您的 gmail 是 yourname@gmail.com
則您的 OpenCart 郵件設定,應如下 :

    郵件協議 : SMTP
    郵件參數 : (空)
    SMTP 主機名稱 :ssl://smtp.gmail.com
    SMTP 使用者帳號 : yourname@gmail.com
    SMTP 密碼 : (您上面的 email 密碼)
    SMTP Port : 465
    SMTP 逾時 : 5
    附加通知信箱 : 

不過就算您設定正確了,信還是有可能發不出去,
在發信失敗時,您的 gmail 帳號應該會收到一封警告信,
主旨是 : 登入嘗試遭拒



此時請開啟此封信件,點擊信件內容中的 [瞭解詳情] 的連結,
開啟新視窗或新分頁,出現 「允許安全性較低的應用程式存取您的帳戶」 的頁面 :



建議閱讀一下網頁的內容,順便了解一下為什麼之前信寄不出去,
點擊頁面中下方前往 「低安全性應用程式」 專區頁面 :



在 「低安全性應用程式」 頁面中 [安全性較低的應用程式存取權限] 點擊 [開啟] 即可。

稍後再到您的 OpenCart 前端的連絡我們單元,
留下訊息測試 Email 的發信是否已經可以作用,
如果沒有意外的話,應該從此就能接收到 OpenCart 透過 GMail Server 發出的信件了。

創作者介紹

ㄚ銘老師的部落格

Y銘 發表在 痞客邦 PIXNET 留言(0) 人氣()