美文网首页
CI框架使用腾讯企业邮箱发送邮件失败

CI框架使用腾讯企业邮箱发送邮件失败

作者: 迷路的字母C | 来源:发表于2019-03-03 14:14 被阅读5次

    在后台配置好专用密码以后,在本地测试发送没有问题,然后将代码发布到远端服务器以后,发送失败,查看了日志文件,

    Severity: Warning --> fsockopen(): unable to connect to smtp.exmail.qq.com:25 (Connection timed out)

    是socket连接超时,排除了防火墙,排除了安全组。最后找到这篇文章,才想起来后来的那个配置端口是什么用。

    https://blog.csdn.net/weixin_41933666/article/details/81001914

    开始按照配置设置了465端口,但是查到的代码设置的是25端口,并且也没有设置ssl,所以本地使用465发送失败,使用25发送成功。
    //以下设置Email参数
    config['protocol'] = 'smtp';config['smtp_host'] = 'smtp.163.com';
    config['smtp_user'] = 'fanteathy';config['smtp_pass'] = '******';
    config['smtp_port'] = '25';config['charset'] = 'utf-8';
    config['wordwrap'] = TRUE;config['mailtype'] = 'html';
    this->email->initialize(config);
    其实再加上下面的配置就可以了
    $config['smtp_crypto'] = 'ssl';
    这样本地和远端服务器就都可以发送了。

    相关文章

      网友评论

          本文标题:CI框架使用腾讯企业邮箱发送邮件失败

          本文链接:https://www.haomeiwen.com/subject/ntipuqtx.html