博主最近忙里偷闲终于把闲置很久的论坛站点部署到aws主机上了。因为aws有免费试用一年,可以创建一个linux实例和windows实例。为了充分利用资源。熊哥总算在百忙之中把discuz3.2部署上去了。
而只是部署上去而已,discuz的功能强大不用多说,很多设置需要花大量时间去配置,所以博主就从最基本的邮件设置开始,悲剧的就是刚开始,熊哥就被难住了。
邮件设置整了2天都才搞定,真是不易啊,所以特整理下教程帮助需要的人。
其实网上教程很多,discuz官方论坛上也有很多帖子教程,相信大家搜索到的时候基本上看到的都是千篇一律的文章,都是原版复制,并不适合所有人。
博主按照教程都试了一遍,也没成功,总是提示邮件发送返回错误信息,大部分教程都是使用qq邮件,163或者126等邮箱,可惜熊哥喜欢使用gmail邮箱。配置很多遍都没成功。最终才知道忽略了很多关健配置。
废话不多说,上教程:
前面说了,博主用的是aws的windows server 2012 R2主机,使用iis8.5+php5.5+mysql5.6,配置gmail邮箱smtp服务。下面方法就是以gmail为例子。
首先要确认服务器是否开启php的fsockopen函数?
如果你要使用一些邮件的类,那么很多要求支持php的fsockopen函数。但是服务器默认不是开启的。
第一步:
php.ini文件中查找
allow_url_fopen = On
使其值为On
第二步:
php.ini文件中查找
extension=php_openssl.dll
如果前面有分号,去掉分号
第三步:
重启web服务器,apache或IIS
第四步:
按照如下图配置邮件smtp服务器
第五步:
检查是否配置成功。如果不成功可以在如下图示中的目录中查看具体错误日志
熊哥按照这个方便亲测成功。后面打算换成自己的域名邮箱。有什么问题欢迎骚扰,博主很乐于帮助你解决技术问题。
本文地址: https://www.xiongge.club/qd/jz/548.html
转载请注明:熊哥club → discuz3.2 windows主机设置gmail邮箱邮件发送返回错误信息解决方法
©熊哥club,本站推荐使用的主机:阿里云,CDN建议使用七牛云。
关注微信公众号『熊哥club』
免费提供IT技术指导交流
关注博主不迷路~