2016-04-07 13 views
3

Dies ist mein Code, um HTML-E-Mail senden, aber es funktioniert nicht richtig. Nur roher HTML-Code wird in der E-Mail angezeigt.html E-Mail sendet keine 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

Was Fehlermeldung? Kannst du das bitte hinzufügen? –

+0

Wenn Ihre E-Mail-Adresse auf dem CI-Client Gmail verwendet, vergessen Sie nicht, diese Einstellung zuzulassen. Oder wenn Sie versuchen, Ihre eigene @ website.com zu verwenden, versuchen Sie es jetzt mit Google Mail, um sicherzustellen, dass Ihr Code tatsächlich funktioniert. Manchmal ist Ihr Web-Host-E-Mail-Server defekt – AchmadJP

Antwort

1

hinzufügen $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

Vielen Dank, Kumpel. –