Я думаю, что вы используете неправильные параметры в конфигурации, как ssmtp
protocol' => 'ssmtp','smtp_host' => 'ssl://ssmtp.gmail.com'
Ваш конфигурационный массив должен выглядеть следующим образом:
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => 'xxxx@gmail.com',
'smtp_pass' => 'xxx',
'mailtype' => 'html',
);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
// Set to, from, message, etc.
$this->email->from('xxxx@gmail.com', 'Manoj');
$this->email->to('xxxxx@gmail.com');
$this->email->subject('Email Subject');
$this->email->message('Email Message');
$result = $this->email->send();
Также проверьте, чтобы включить расширение extension=php_openssl.dll
в php.ini
.если нет, пожалуйста, удалите ;