使用gmail作为discuz论坛的邮件发送必须要apache/php支持OpenSSL.使用phpinfo()便可以看到PHP是否支持openSSL.
openssl
OpenSSL support enabled
OpenSSL Version OpenSSL 0.X.XX 23 Feb 2008
打开discuz论坛(6.1)的/include/sendmail.inc.php
54行改为:
fsockopen('ssl://' .$mail['server'], $mail['port'], $errno, $errstr, 30))
再参照Gmail帮助系统的设置一下Discuz的邮件发送参数即可.
Gmail的SMTP必须要通过SSL来连接,SMTP端口号是465.
邮件发送必须选择"通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)"
值得注意的是,apache支持ssl还不够,必须要php支持openssl才行,需要修改php.ini的设置.
上网搜索了一下,很多人发送不成功.反正我是成功了,呵呵~~
本文归类:
WebApplication
openssl
OpenSSL support enabled
OpenSSL Version OpenSSL 0.X.XX 23 Feb 2008
打开discuz论坛(6.1)的/include/sendmail.inc.php
54行改为:
fsockopen('ssl://' .$mail['server'], $mail['port'], $errno, $errstr, 30))
再参照Gmail帮助系统的设置一下Discuz的邮件发送参数即可.
Gmail的SMTP必须要通过SSL来连接,SMTP端口号是465.
邮件发送必须选择"通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)"
值得注意的是,apache支持ssl还不够,必须要php支持openssl才行,需要修改php.ini的设置.
上网搜索了一下,很多人发送不成功.反正我是成功了,呵呵~~


发表您的意见