Отправка электронной почты с использованием шаблонов в codeigniter

Мне нужно отправлять еженедельные отчеты моим пользователям. Я использую шаблон электронной почты из представления. Мой код в контроллере

function sendWeeklyMail(){
    if(!$this->session->userdata('some'))
        redirect('admin/admin','refresh');
   $data=$this->admin_model->getUserData();
   foreach($data as $u){
        $this->email->clear();

        $this->email->to($u->Email);
        $this->email->from('[email protected]');
        $this->email->subject('Here is your info '.$name);
        $this->email->message('email/report',$data,'true');
        $this->email->send();
       }
   }
}

Мой вопрос в том, как я могу отправить данные, чтобы я мог показать пользователю некоторые данные в теле сообщения. Обычно codeigniter принимает данные как $data ['user_data']

Ответ 1

привет, вы должны сделать следующий шаг для отправки электронной почты с помощью шаблонов

$data['name'] = "Mike"; 
$data['email'] = '[email protected]';
$data['message_body'] = "any message body you want to send";

$message = $this->load->view('email/report',$data,TRUE); // this will return you html data as message
$this->email->message($message);