По состоянию на CodeIgniter 3.x . Есть много добавленных функций. Этот пример почти такой же с более ранними версиями, но вы можете сделать гораздо больше.
Перейдите по ссылке для документации.
// load email library
$this->load->library('email');
// prepare email
$this->email
->from('info@example.com', 'Example Inc.')
->to('to@example.com')
->subject('Hello from Example Inc.')
->message('Hello, We are <strong>Example Inc.</strong>')
->set_mailtype('html');
// send email
$this->email->send();
Если у вас есть шаблон дизайна. Вы также можете включить шаблон в message
метод, подобный этому ...
->message($this->load->view('email_template', $data, true))
Здесь первый параметр - email_template.php
в каталоге представлений, второй параметр - данные, которые будут отправлены в шаблон электронной почты, вы можете установить его ''
или array()
или []
, если не передаются динамические данные и Последний параметр true
убедитесь, что вы взяли данные шаблона вместо вывода.
Надеюсь, это полезно.