2016-04-07 12 views
3

これはHTMLメールを送信するコードですが、正しく動作しません。ちょうど未処理のHTMLコードが電子メールに表示されます。html電子メールがcodeigniterで送信されない

 $emailID = $this->input->post('email'); 
     $name = $this->input->post('name'); 

     $this->load->library('email'); 

     $config['protocol'] = 'smtp'; 
     $config['mailtype'] = 'html'; 
     $config['crlf'] = "\r\n"; 
     $config['wordwrap'] = TRUE; 
     $config['newline'] = "\r\n"; 
     $config['validate'] = FALSE; 

     $this->email->set_newline("\r\n"); 
     $this->email->from($emailID,$name); 
     $this->email->to('[email protected]'); 
     $this->email->subject('Email Testing'); 
     $this->email->message('from clientside mail'); 
     $this->email->send(); 

     $message = $this->load->view('emailfile/file','',TRUE);    
     $this->load->library('email', $config); 
     $this->email->from($emailID,$name); 
     $this->email->to($emailID,$name); 
     $this->email->subject('Email Testing'); 
     $this->email->message($message); 
     $this->email->send(); 
     //echo $this->email->print_debugger(); 
+0

エラーメッセージは何?あなたはそれを追加してもらえますか? –

+0

CIクライアントのメールにGmailを使用している場合は、その設定でGmailを許可することを忘れないでください。または自分の@ website.comを使用しようとしている場合は、今すぐGmailを使用してコードが実際に動作することを確認してください。ときには、あなたのWebホストの電子メールサーバーが壊れている – AchmadJP

答えて

1

$this->email->initialize($config);を追加します。

$this->load->library('email'); 
$config['protocol'] = 'smtp'; 
$config['mailtype'] = 'html'; 
$config['crlf'] = "\r\n"; 
$config['wordwrap'] = TRUE; 
$config['newline'] = "\r\n"; 
$config['validate'] = FALSE; 
$this->email->initialize($config); 
+0

ありがとう、あまりにも多くのバディ。 –

関連する問題