10/11/2017

Discuz 論壇 使用個人 gmail 發郵件註冊驗證

必要條件:

  • Google 個人帳號,調整 gmail 設定

  • Web Server 服務器, php.ini 文件修改及防火牆 開放 465 Port,PHP 啟用 openssl 模組

  • Discuz 管理中心,郵件設置 設定


 

gmail:設定 轉寄和 POP/IMAP --> 對所有郵件啟用 POP 功能 (包括已經下載的郵件)



 

我的帳號 --> 登入和安全性 --> [允許安全性較低的應用程式] 設定處於啟用狀態,啟用狀態呈現藍色,非啟用呈現灰色



 

Web Server:開啟 php.ini 尋找段落 "mail function" 找到 SMTP 及 smtp_port 設定

[mail function]
SMTP = smtp.gmail.com
smtp_port = 465


PHP :php.ini 尋找段落 "extension=php" 註銷模塊的;分號

extension=php_openssl.dll


 

Discuz 管理中心:站長 --> 郵件設置
郵件發送方式 --> 通過 SOCKET 連接 SMTP 服務器發送(支持 ESMTP 驗證)

┼添加新SMTP服務器

SMTP 服務器:ssl://smtp.gmail.com

端口:465

驗證:打勾

發信人郵件地址:username <emailname@gmail.com>

SMTP 身份驗證用戶名:emailname@gmail.com

SMTP 身份驗證密碼:emailpassword

郵件頭的分隔符 --> 選擇與 Server 作業系統相符的選項



 

全部設定完成後,需要授權存取您的 Google 帳戶,完成授權後開始檢測
https://www.google.com/accounts/DisplayUnlockCaptcha



 

檢測,測試收件人:username2 <emailname2@gmail.com>



 

成功將會發送給 emailname2@gmail.com 兩封測試信件

 

沒有留言:

張貼留言