2016-05-21 1 views
-1

Я пытаюсь отправить почту из аккаунта Gmail Использование PHPMailer в CodeIgniter Но это говорит об ошибке:не удалось отправить почту из Gmail с помощью PhpMailer в Codeigniter?

Сообщение не может быть sent.Mailer Ошибка SMTP подключения() не удалось. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

Что я делаю в коде:

$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

Как вы думаете, вы могли бы, возможно, узнать, как это исправить, если вы будете следовать этой ссылке? – Synchro

+0

Возможный дубликат ошибки [SMTP connect() с ошибкой в ​​PHPMailer] (http://stackoverflow.com/questions/19288162/smtp-connect-failed-error-in-phpmailer) – Synchro

ответ

0

Я предполагаю, что вы не разрешен доступ в Gmail. Вам необходимо разрешить доступ для менее безопасных приложений в gmail, чтобы отправлять электронные письма с использованием этой учетной записи. Вы можете сослаться на эту ссылку, чтобы сделать это:
https://support.google.com/accounts/answer/6010255?hl=en
Вам нужно добавить эту строку тоже:

$mail->Port = 587; 
+0

Я сделал это и все тот же вопрос ... –

Смежные вопросы