0
$mail->Body = "test....";
을 사용하여 문자 메일을 보낼 수 있지만 템플릿을 사용할 때 작동하지 않습니다.PHP 메일러에서 템플릿과 함께 메일이 작동하지 않습니다.
$mail->IsHTML(true);
$mail->Body = $this->load->view("contact", $this->home_data, true);
$mail->Body = "test....";
을 사용하여 문자 메일을 보낼 수 있지만 템플릿을 사용할 때 작동하지 않습니다.PHP 메일러에서 템플릿과 함께 메일이 작동하지 않습니다.
$mail->IsHTML(true);
$mail->Body = $this->load->view("contact", $this->home_data, true);
컨트롤러 내의 $this->load->library('email');
으로 전화를 걸면 CI의 전자 메일이 작동합니다. 또한 코드에서 $fromemail
은 초기화되지 않았습니다. 서버에서 SMTP를 지원해야합니다. $config
은 값과 키를 할당하기 전에 배열로 선언해야합니다. 작업 코드 :
$this->load->library('email');
$fromemail="[email protected]";
$toemail = "[email protected]";
$subject = "Mail Subject is here";
$mesg = $this->load->view('template/email',true);
$this->load->library('email');
$config=array(
'charset'=>'utf-8',
'wordwrap'=> TRUE,
'mailtype' => 'html'
);
$this->email->initialize($config);
$this->email->to($toemail);
$this->email->from($fromemail, "Title");
$this->email->subject($subject);
$this->email->message($mesg);
$mail = $this->email->send();
편집 : $mesg = $this->load->view('template/email',true);
이 같은 사실이 lycanian 지적 가지고해야합니다. true로 설정하면 출력 스트림에 데이터를 보내지 않지만 문자열로 반환됩니다.
이것은 나를 위해 일했습니다. 시도해보십시오.
답장을 보내 주셔서 감사합니다. 나에게도 효과가 있지만 약 10-15 분 지연됩니다.이 문제는 템플릿 구조가있는 메일에서만 발생합니다. 지연을 피할 수있는 방법이 있으면 제안하십시오. –
localhost 또는 라이브 서버를 사용하고 계십니까? –
라이브 서버를 사용 중입니다. –