Error message 1: Message: fsockopen(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed
Filename: libraries/Email.php
Line Number: 1962
Error message 2: Message: fsockopen(): Failed to enable crypto Error message 3: Message: fsockopen(): unable to connect to >ssl://smtp.gmail.com:465 (Unknown error)
php.ini: extension=php_openssl.dll
-> uncommented
I have tried with: openssl.cafile= C:\xampp\perl\vendor\lib\Mozilla\CA\cacert.pem
I have tried with disabled firewall
I have tried with another network
Codeigniter PHP Code:
$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();
Today is April the 5th 2021 I have the same problem
xampp in windows and apache/php not sending emails.
After some debug you end up discovering that remote port 465 and 587 are not reachable. Finally you discover that disabling Avast the problem is solved.
That is how I have landed on this question.
But unfortunately the accepted solution looks not good anymore with current Avast so...
Where are Avast Redirect Settings in 2021?
Unfortunately looks like current Avast doesn't have anymore the Redirect Settings
Given that the temporary solution is to disable Avast protection (this works, you'll be able to send emails with PHPMailer and others mail libraries then) and given that:
I preferred a permanent and "more secure" one, in fact, if the antivirus works .. I can't have malicious emails sending from my computer
This is the permanent solution I have applied
that is
In my case, the Avast Antivirus was blocking the port. I was using the SMTP port 465 for sending an email from my CodeIgniter project. It showed an error:
fsockopen() failed to enable crypto
Simply disabling the Avast Antivirus solved the problem.
But if you want to keep your Avast security on, you should:
Open Avast
Click on Settings (upper right corner of page)
Click on Troubleshooting
Click on Redirect Settings
Clear the port you used from Redirect Settings's MAIL section
Click OK
Close Avast
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With