Ly

使用Gmail为Discuz论坛发送激活邮件

使用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的设置.

上网搜索了一下,很多人发送不成功.反正我是成功了,呵呵~~

2009/03/02补充: 用phpmailer组件包,服务器不支持SSL也可以使用Gmail为Discuz发送邮件.

- END -
上一篇: 5460-品牌重塑之Logo设计
下一篇: TinyMCE在线编辑器取值的问题