UNIX TIMESTAMP: 1328483085

使用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发送邮件.

作者: Liuyang 发表于2008年08月04日 01:03  评论(1) 

1 Comment »

  1. 修正一下:我用phpMailer已经成功让Gmail为我的应用发送邮件,而且用的邮箱还是Gmail托管的企业邮箱账户.

    Comment by Ly — 2009/03/03 @ 12:25 AM

RSS feed for comments on this post.

Leave a comment