1
Я использую codeigniter & ion auth. У меня проблема с отправкой электронной почты пользователю.codeigniter ion auth забыть пароль
это работает:
$message = 'hello';
$this->email->from($this->config->item('admin_email', 'ion_auth'), $this->config->item('site_title', 'ion_auth'));
$this->email->to($user->email);
$this->email->subject($this->config->item('site_title', 'ion_auth') . ' - ' . $this->lang->line('email_forgotten_password_subject'));
$this->email->message($message);
, когда я изменить для использования TPL, он не работает:
/views/forgot_password.tpl.php
$message = $this->load->view('forgot_password.tpl.php', $data, TRUE);
$this->email->from($this->config->item('admin_email', 'ion_auth'), $this->config->item('site_title', 'ion_auth'));
$this->email->to($user->email);
$this->email->subject($this->config->item('site_title', 'ion_auth') . ' - ' . $this->lang->line('email_forgotten_password_subject'));
$this->email->message($message);
пожалуйста посоветуйте, спасибо.
Ваш недостающий путь к файлу просмотра? По умолчанию это 'auth/email/forget_password.tpl.php' – Jeemusu
мой шаблон сайта @ .../views/forget_password.tpl.php – user1884324
Вы пробовали отлаживать его? Добавить 'echo $ message; die(); 'после строки' $ this-> load-> view() 'и посмотреть, действительно ли он получает файл вида. Если это кажется прекрасным, в следующий раз вы можете попробовать 'print_r ($ data); die();', чтобы увидеть, передают ли вам все необходимые ему данные. – Jeemusu