2016-05-21 15 views
-1

Ich versuche, E-Mails von Google Mail-Konto zu senden, aber es sagt ein Fehler:konnte keine Mail von Gmail mit PhpMailer in Codeigniter senden? Mit PHPMailer in codeigniter

Nachricht nicht sent.Mailer Fehler sein könnte: SMTP connect() ist fehlgeschlagen. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

Was ich in Code tue:

$this->load->library('MY_PHPMailer'); 
     $mail = new PHPMailer(); 
     $mail->isSMTP(); 
     $mail->Host = 'smtp.gmail.com'; 
     $mail->SMTPAuth = true; 
     $mail->Username = '[email protected]'; 
     $mail->Password = '123456'; 
     $mail->SMTPSecure = 'tls'; 
     $mail->From = '[email protected]'; 
     $mail->FromName = 'test'; 
     $mail->addAddress('[email protected]', 'MT'); 
     $mail->addReplyTo('[email protected]', 'MT'); 
     $mail->WordWrap = 50; 
     $mail->isHTML(true); 
     $mail->Subject = 'test using'; 
     $mail->Body = 'Hi 2'; 
     if (!$mail->send()) { 
      echo 'Message could not be sent.'; 
      echo 'Mailer Error: ' . $mail->ErrorInfo; 
      exit; 
     } 
     echo 'Message has been sent'; 
+0

Glauben Sie, dass Sie möglicherweise heraus finden könnte, wie dies zu beheben, wenn Sie auf diesen Link folgen? – Synchro

+0

Mögliches Duplikat von [SMTP connect() fehlgeschlagener Fehler in PHPMailer] (http://stackoverflow.com/questions/19288162/smtp-connect-failed-error-in-phpmailer) – Synchro

Antwort

0

Ich vermute, Sie Zugang in gmail nicht erlaubt haben. Sie müssen den Zugriff für weniger sichere Apps in Google Mail zulassen, um E-Mails mit diesem Konto zu senden. Sie können diesen Link finden Sie tun so:
https://support.google.com/accounts/answer/6010255?hl=en
Sie müssen auch diese Zeile hinzufügen:

$mail->Port = 587; 
+0

Ich habe es gemacht und immer noch das gleiche Problem ... –