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 安全性,您应该:
关于php - GMail fsockopen(): SSL operation failed error with Codeigniter and XAMPP,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34570064/