2017-10-31 1 views
1

Ich versuche, eine E-Mail mit coderigniter zu senden. Hier ist der Inhalt der Konfigurationsdatei email.php.Mail senden mit coderigniter und Google Mail-Konto funktioniert nicht

<?php 

$config= 
    array(
     'protocol'=>'smtp', 
     'useragent'=>'Camerbitcoin', 
     'smtp_host'=>'smtp.gmail.com', 
     'smtp_user'=>'[email protected]', 
     'smtp_pass'=>'my password', 
     'smtp_port'=>'587', 
     'mailtype'=>'html', 

    ); 

und hier der Code, der die E-Mail senden.

$this->email->from('[email protected]','Compagny name'); 
        $this->email->to('[email protected]'); 
        $this->email->subject('Activation link'); 
        $this->email->message('Welcome .<br/>'); 
        $this->load->view('registration_success'); 
$this->email->send(); 

keine Fehler angezeigt, aber die E-Mail wird nicht gesendet.

+0

Überprüfen Sie die Mail-Fehler durch '$ this-> Email-> print_debugger()' –

Antwort

0

Probieren Sie es aus,

'smtp_host' => 'ssl://smtp.googlemail.com', 
'smtp_port' => 465, 
+0

so, Sie haben einen Fehler ausgegeben? Wenn Sie debuggen müssen, versuchen Sie dies, $ mail-> SMTPDebug = 1; –

+0

mit diesem habe ich einen anderen Fehler: ** Fett ** Kann nicht senden E-Mail mit PHP SMTP. Ihr Server ist möglicherweise nicht so konfiguriert, dass er mit dieser Methode Nachrichten sendet. ** fett ** –

Verwandte Themen