Discuz!論壇其實是可以通過Gmail發送郵件的,而且Gmail的穩定性和易用性是有口皆碑的,比起國內的其他免費STMP服務商更加可靠。下面一步一步告訴你如何實現用Discuz!論壇支持Gmail發信。
第一步,檢查OpenSSL
首先查看phpinfo,查看看PHP是否支持OpenSSL,看到下面的字樣,或者圖片就標示支持OpenSSL。一般現在的PHP都會默認支持的。
OpenSSL support enabled
OpenSSL Version OpenSSL 0.9.8b 04 May 2006
第二步,修改Discuz!代碼
在include/sendmail.inc.php文件中查找
fsockopen($mail['server'], $mail['port'], $errno, $errstr, 30)
替換為
fsockopen(’ssl://’ .$mail['server'], $mail['port'], $errno, $errstr, 30)
第三步,修改Gmail設置
1.登錄到您的 Gmail 帳戶。
2.點擊任一 Gmail 頁頂部的設置。
3.點擊橙色框郵件設置中的轉發和 POP。
4.選擇針對所有郵件啟用 POP 或者針對從現在起開始接收的郵件啟用 POP。
5.使用 POP 訪問 Gmail 郵件后,選擇您要對郵件采用的處理方式。
第四步,配置Discuz!郵件設置
郵件發送方式:選擇“通過 SOCKET 連接 SMTP 服務器發送(支持 ESMTP 驗證)”
SMTP 服務器:smtp.gmail.com
SMTP 端口:465
其他的就按照下圖設置吧,
原文:http://www.ccvita.com/359.html