Discuz教程网

Discuz 邮件使用Gmail/Google Apps Mail 发送设置

[复制链接]
authicon 猪头 发表于 2010-9-18 19:44:31 | 显示全部楼层 |阅读模式
自从换了Windows后,很多原本在Linux下的程序都要修改不少设置,Discuz也不例外。
使用Linux做Web Server对我来说,唯一方便的地方就是sendmail功能,只需要yum或apt-get安装一下,不需要设置就能让php程序发送邮件。这个功能Windows却有点小麻烦,要么设置SMTP服务器,要么对程序进行第三方邮件发送设置。
SMTP 服务器就算了,不但设置麻烦,还比较耗资源,唯一的好处是相对sendmail来说安全些。所以我选择了第三方邮件发送。
Discuz! X1自带了第三方邮件设置功能,看似很方便,但每次设置像Gmail这样带ssl的邮件服务就连不通。。。在网上找了半天资料后,终于有了解决方案,成功的使Discuz! X1用Google Apps Mail发送了注册邀请邮件~
一、首先你需要一个Gmail或Google Apps Mail地址。(申请Google Apps Mail 教程


二、给你的PHP添加openssl组件,Windows下,修改”/windows/”文件夹下的”php.ini”文件,找到:
;extension=php_openssl.dll
去掉”;”,保持退出再重启IIS。
三、使用创始人登陆 Discuz 后台,进入邮件设置项。Discuz版本不同,邮件设置项的位置也不同,Discuz! X1的邮件设置在“站长项”中。
邮件发送方式:
通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)
SMTP 服务器:
ssl://smtp.gmail.com      //就是这么个设置,我一直以为是用https。。。害死人啊。。。
SMTP 端口:
465 或 587
发信人邮件地址:
//如果需要验证, 必须为本服务器的邮件地址。邮件地址中如果要包含用户名,格式为“usernameuser@domain.com
SMTP 身份验证用户名:
user@domain.com    //这里要求你的Gmail或Google Apps Mail全名
SMTP 身份验证密码:
*********
邮件头的分隔符:
使用 CRLF 作为分隔符(通常为 Windows 主机)
收件人地址中包含用户名:

屏蔽邮件发送中的全部错误提示:

好啦,这样设置后,Windows下的Discuz就可以使用第三方邮件服务Gmail和Gooel Apps Mail发送邮件了~



上一篇:discuz X1怎么不让首页改为显示论坛啊
下一篇:discuz X1首页多格
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-4-19 13:23

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表