This is a big issue i'm struggling with, the thing is our application needs to send email, now we are relying on smtp, until 2.*(latest) email worked fine, but as soon as we ported app in ci 3.0 everything worked by smtp, here is error we are getting on ci 3.0 sample email
A PHP Error was encountered
Severity: Warning
Message: fwrite(): SSL operation failed with code 1. OpenSSL Error messages: error:140D00CF:SSL routines:SSL_write:protocol is shutdown
Filename: libraries/Email.php
Line Number: 2131
Backtrace: has nothing, it is shown blank, used bold text to specify that
here is the issue i found on github Error trying to send a mail
i wonder if anyone is facing this issue, would appreciate help on this one
source code
function sendEmail($to,$subject,$body,$from = "My Company Name") { $CI =& get_instance(); $CI->load->library('email'); $config['protocol'] = 'smtp'; $config['smtp_host'] = 'ssl://smtp.zoho.com'; $config['smtp_port'] = '465'; $config['smtp_timeout'] = '7'; $config['smtp_user'] = 'no-reply@my_domain.com'; $config['smtp_pass'] = 'secret_password'; $config['charset'] = 'utf-8'; $config['newline'] = "\r\n"; $config['mailtype'] = 'html'; // or html $config['validation'] = TRUE; // bool whether to validate email or not $CI->email->initialize($config); $CI->email->from('no-reply@my_domain.com',$from); $CI->email->to($to); $CI->email->subject($subject); $CI->email->message($body); if($CI->email->send()) { //return true; echo $CI->email->print_debugger(); } else { //return false; echo $CI->email->print_debugger(); } }