xiunoBBS(修罗)设置SMTP邮件的发送

2017-08-2013:45:49 发表评论 346℃热度

   前言

今天准备搭建一个论坛,用于用户交流。世纪搭建使用之后,决定使用xiuno BBS,界面简洁,该有的功能都有,插件丰富, 数据库核心只有 15 个表(后期安装插件会增加表)。下面是一些个人主观评价,仅供参考,颜值不过关的我都没有安装试用,毕竟市面上太多论坛程序了。

  1. Discuz 过于复杂,界面也太老旧,被腾讯收购之后也慢慢颓废了。
  2. StartBBS 说是要发布2.0.0版本,然而迟迟不见更新,论坛、交流群也基本无人维护。
  3. Flarum 是英文版本的,洁面小清新,但是安装有点点麻烦,而且还在0.1.0beta 版本。

xiunoBBS(修罗)设置SMTP邮件的发送

发现问题

几经周折试用之后,开始安装优化 xiuno BBS,一些基本设置完成之后,开始完整测试,看看时候能够正常使用。结果发现发送邮件的时候出现问题,有两个地方需要发送邮件:

  1. 新用户注册
  2. 找回密码

这2个都可以在后台关闭,但是找回密码属于必备功能,还是需要的,于是开始排查修复问题。刚安装完程序配置好 SMTP 邮件服务器(465端口、SSL)后,点击发送邮件如图所示:

xiunoBBS(修罗)设置SMTP邮件的发送 xiunoBBS(修罗)设置SMTP邮件的发送

解决问题

找到和发送邮件有关的方法,发现方法都在根目录的xiunophp/文件夹下,xn_send_mail.func.php该方法负责发送邮件,既然找到方法了,那就开始解决问题了。

根据502 Bad Gateway,一般都是连接超时或者服务器内部错误,SMTP 有25和465与是否开启 SSL 比较容易出问题,账号密码的话由于一直在用不会出问题,所以全局搜索下,发现使用的是25端口,然后把方法中的2个25端口更改为465端口,在把默认为空的SMTPSecure设置为ssl,总共需要修改3处地方。

然后再次测试,邮件可以正常发送了,大功告成!文末提供修改完成的文件,可以直接替换使用。

随后附上一张后台设置图片:

xiunoBBS(修罗)设置SMTP邮件的发送

文件下载


xiunoBBS(修罗)设置SMTP邮件修改文件
PHP


下载密码:发表评论并刷新可见!



下载地址

avatar
广告也精彩

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: