邮箱25口发信失败

Bug介绍

出现版本:Bty<=3.4
出现时间:一直存在
Bug描述补充:25口发信其实是不推荐的,因为各大机房和邮箱都在封25口,所以推荐使用465口进行发信,如果你的服务器25口没有被封,且你的邮箱系统只能25口发信,那么你可以看看下面的临时解决 方案。

由于小杰代码不够严谨,导致出现该bug

临时解决方案

  • 修改路径文件 \application\admin\controller\Email.php
    第78行代码

    $sendemail = new Smtp($getEmail['host'],$getEmail['port'],true,$getEmail['username'],$pass ,1);

    修改成

    $sendemail = new Smtp($getEmail['host'],$getEmail['port'],true,$getEmail['username'],$pass ,0);
  • 修改路径文件 \application\index\controller\Tasks.php
    第161行代码

    $sendemail = new Smtp($getEmail['host'],$getEmail['port'],true,$getEmail['username'], $pass,1);

    修改成

    $sendemail = new Smtp($getEmail['host'],$getEmail['port'],true,$getEmail['username'], $pass,0);
  • 修改路径文件 \application\user\controller\Register.php
    第140行代码

    $sendemail = new Smtp($emailConfig['host'], $emailConfig['port'], true, $emailConfig['username'], $pass, 1);

    修改成

    $sendemail = new Smtp($emailConfig['host'], $emailConfig['port'], true, $emailConfig['username'], $pass, 0);
  • 修改路径文件 \application\user\controller\Retrieve.php
    第89行代码

    $sendemail = new Smtp($emailConfig['host'], $emailConfig['port'], true, $emailConfig['username'], $pass, 1);

    修改成

    $sendemail = new Smtp($emailConfig['host'], $emailConfig['port'], true, $emailConfig['username'], $pass, 0);

修复包

预计修复时间

  • 下个版本进行修复
文档更新时间: 2019-07-17 23:03   作者:Youngxj