php.ini: extension=php_openssl.dll -> 未注释
我试过:openssl.cafile= C:\xampp\perl\vendor\lib\Mozilla\CA\cacert.pem我试过禁用防火墙
我试过另一个网络
Codeigniter PHP 代码:

$config = Array(
        'protocol'  => 'smtp',
        'smtp_host' => 'ssl://smtp.gmail.com',
        'smtp_port' => 465,
        'smtp_user' => '[email protected]',
        'smtp_pass' => 'asd',
        'mailtype'  => 'html',
        'charset'   => 'utf-8'
    );

    $this->load->library('email', $config);
    $this->email->set_newline("\r\n");

    $this->email->from('[email protected]', 'asd');
    $this->email->to($recipient);

    $this->email->subject($a);
    $this->email->message($b);

    $this->email->send();

最佳答案

就我而言,Avast Antivirus 阻止了该端口。我使用 SMTP 端口 465 从我的 CodeIgniter 项目发送电子邮件。它显示了一个错误:



只需禁用 Avast Antivirus 即可解决问题。

替代方案

但是,如果您想保持 Avast 安全性,您应该:

  • 打开 Avast
  • 点击 设置 (页面右上角)
  • 单击 故障排除
  • 点击 重定向设置
  • 重定向设置 MAIL 部分
  • 清除您使用的端口
  • 单击 确定
  • 关闭 Avast
  • 关于php - GMail fsockopen(): SSL operation failed error with Codeigniter and XAMPP,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34570064/

    10-11 20:21