【问题标题】:CodeIgniter email: fsockopen(): Unable to connect to ssl: //smtp.gmail.com in hostingCodeIgniter 电子邮件:fsockopen(): Unable to connect to ssl: //smtp.gmail.com in hosting
【发布时间】:2016-08-02 09:49:48
【问题描述】:

我使用 CodeIgniter 电子邮件库来制作忘记密码功能。当我在本地主机上尝试时一切顺利,没有错误。但是当我移动到托管服务器时,会出现这样的错误:

严重性:警告

消息:fsockopen():无法连接到 ssl://smtp.gmail.com:465(连接超时)

文件名:libraries/Email.php

行号:1986

这是我的代码:

$ci = get_instance();
        $ci->load->library('email');
        $config['protocol'] = "smtp";
        $config['smtp_host'] = "ssl://smtp.gmail.com";
        $config['smtp_port'] = "465";
        $config['smtp_user'] = "xxxxxxx@gmail.com";
        $config['smtp_pass'] = "xxxxxxx";
        $config['charset'] = "utf-8";
        $config['mailtype'] = "html";
        $config['newline'] = "\r\n";

        $ci->email->initialize($config);

我应该怎么做才能修复这个错误?

【问题讨论】:

    标签: php codeigniter email ssl


    【解决方案1】:

    您需要启用 SSL。 加载 php.ini 并找到包含以下内容的行:

    ;extension=php_openssl.dll

    通过删除分号取消注释:

    extension=php_openssl.dll

    这对我有用

    【讨论】:

      猜你喜欢
      • 2018-07-30
      • 1970-01-01
      • 2015-08-04
      • 2021-03-27
      • 2022-12-27
      • 2017-03-13
      • 1970-01-01
      • 2022-12-02
      • 2016-12-05
      相关资源
      最近更新 更多