« TinyMCE在线编辑器取值的问题 | Liuyang | BlogLife首页 | 5460-品牌重塑之Logo设计 »

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

作者:Liuyang 发表于 2008-08-04 01:08 最后更新于 2008-08-04 01:08
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。
使用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

 

发表您的意见

关于本篇文章

此页面包含了 Liuyang 发表于 2008年8月 4日 01:03的单篇日记。

上篇:TinyMCE在线编辑器取值的问题

下篇:5460-品牌重塑之Logo设计

您可以在首页找到我最近发表的文章.或在归档页查看全部的文章标题.

Powered by Movable Type 4.0