如果要使用Gmail的smtp功能來寄送Xoops網站的郵件,基本上是可行的,不過需要修改部分程式及做以下的設定:
https://www.google.com/settings/security/lesssecureapps
1、進入Xoops管理後台->點選偏好設定->系統設定->電子郵件設定
然後填入以下的欄位內容:
A:填入要寄信的GMAIL帳號。
B:填入寄信主標題,例如XXX客服信箱之類的
C:電子郵件分發方式改為:SMTPauth
D:填入SMTP伺服器:ssl://smtp.gmail.com:465
E:填入GMAIL帳號,就是登入GMAIL信箱那個帳號
F:填入GMAIL密碼,就是登入GMAIL信箱那個密碼
完成後送出
接者需要些修改寄信PORT的設定,Xoops預設PORT是25,要改成Gmail的587
找到以下檔案用記本打開
xoops根目錄/class/mail/phpmailer/class.smtp.php
開啟後找到
const DEFAULT_SMTP_PORT = 25;
修改為
const DEFAULT_SMTP_PORT = 587;
接者尋找
public $SMTP_PORT =25;
改成
public $SMTP_PORT = 587;
然後還需要修改寄信Gmail帳號的[允許安全性較低的應用程式] 設定,將設定改為啟用狀態(啟用低安全性)。
完成以上設定後,可以透過Xoops的寄信給會員功能來測試信件是否有寄出,經測試郵件通通都有寄出
再去Windows Live Mail測試看看能否收到郵件,確認結果也能收到xoops網站所寄出的郵件。
Xoops使用Gmail寄信功能完全正常,這樣就不用花錢再去租用有smtp寄信功能的E-mail了,真的非常好用的功能,感謝佛心估狗大神(拜)。
參考資料來源:https://3q.9527.tw/77
教學撰寫:徐嘉裕 Neil hsu
留言
張貼留言