Отправляю из контроллера так как описано в документации:
$this->load->library('email');
$config['protocol'] = 'SMTP';
$config['smtp_host'] = 'ssl://smtp.yandex.ru;';
$config['smtp_port'] = '465';
$config['smtp_timeout'] = '5';
$config['smtp_user'] = '';
$config['smtp_pass'] = '';
$this->email->initialize($config);
$this->email->from(...);
$this->email->to($email);
$this->email->subject('Пароль');
$this->email->message('Ваш пароль: ' . $password);
$this->email->send();
echo $this->email->print_debugger();
Но дебаггер пишет
Unable to send email using PHP mail(). Your server might not be configured to send mail using this method.
Date: Wed, 25 Oct 2017 12:14:36 +0300
From: "..." <...>
Return-Path: <...>
Reply-To: <...>
User-Agent: CodeIgniter
X-Sender:
X-Mailer: CodeIgniter
X-Priority: 3 (Normal)
Message-ID: <59f055fcf07f3@....ru>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
=?UTF-8?Q?=D0=9F=D0=B0=D1=80=D0=BE=D0=BB=D1=8C?=
Ваш пароль: 3rtjv99fex
И, как я понимаю, если бы сервер не был настроен на отправку писем. у меня с локального сервера вообще бы ничего не отправлялось, но с других проектов отправляются и получаются письма.
Что может быть не так?