저는 codeigniter에 html 템플릿을 보내고 있습니다. 사실 내 전자 메일은 완벽하게 작동합니다.Codeigniter에서 html 전자 메일 보내기
내 문제는 어떻게 이메일의 html 템플릿을 보내는 것입니다. 전달 된 변수 때문에 오류가 발생했습니다.
public function send_email_accountability($C11, $C4, $C8,$C12)
{
date_default_timezone_set('Asia/Manila');
$message = $this->load->view('sample_html',$data,TRUE);
$this->load->library('email');
$this->email->set_mailtype("html");
$this->email->from('[email protected]', 'EMAIL');
$this->email->to($C11);
$this->email->subject('Accountability for'. $C12);
$this->email->message($message);
}
나는 이메일을받을 수 있지만, $data
이 전달 될 수 없기 때문에 이메일 내에서의 PHP 오류입니다. 나는 다른 stackoverflow 문제를 보았다 그리고 그것은 내 문제를 도움이되지 않았다.
나는 틀릴 수 있습니다 (그러므로 코멘트, 답이 아닙니다). 그러나 메시지의 내용이 오류라면보기에 오류가 있습니다. 보기와 함께 웹에 테스트 페이지를로드하십시오. (함수 변수 목록에 $ 데이터가 표시되지 않습니다. 아마도 이것이 문제입니까?) – ssaltman
이 함수는'$ data'라는 인수를 받아들이지 않습니다. 그러나 당신은 그것을 여기'$ message = $ this-> load-> view ('sample_html', $ data, TRUE); ' –
나는 이것을 시도했다 http://esbueno.noahstokes.com/post/217282039/codeigniter- separate-views-for-clean-html-email을 사용했는데 제대로 작동하지 않았습니다. – Vincent