Ошибка подключения SMTP(). PHPMailer (GMAIL)

Здравствуйте, я создаю код для отправки по электронной почте с помощью php mailer на локальном хосте, но у меня есть проблема, эта ошибка: Ошибка Mailer: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Устранениенеполадок

это мой код

<?php 
require_once('mailer/class.phpmailer.php');
require_once('mailer/PHPMailerAutoload.php');

        $from_email      = "[email protected]";
        $from_email_pwd  = "qwerty147";
        $from_email_name = "Gumay";
        $to_email        = "[email protected]";

$mail             = new PHPMailer();
$body             = 'Hello World';
$body             = eregi_replace("[\]",'',$body);                  

$mail->IsSMTP();                                         // telling the class to use SMTP
$mail->SMTPAuth   = true;                                // enable SMTP authentication
$mail->SMTPSecure = "tls";                               // sets the prefix to the servier
$mail->Host       = "smtp.gmail.com";                    // sets GMAIL as the SMTP server
$mail->Port       = 587;                                 // set the SMTP port for the GMAIL server
$mail->Username   = $from_email;                         // GMAIL username
$mail->Password   = $from_email_pwd;                     // GMAIL password

$mail->SetFrom($from_email, $from_email_name);

$mail->Subject    = "Testing Mail";

$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test

$mail->MsgHTML($body);

$mail->AddAddress($to_email, $from_email);

if(!$mail->Send()) {
  echo "Mailer Error: " . $mail->ErrorInfo;
} else {
  echo "Message sent!";
}
   ?>

Примечание :

я уже активен extension=php_openssl.dll в php.ini

и уже перезапустил мой xampp и уже установил для моей gmail Разрешить менее безопасные приложения: ВКЛ.


person Maestro Vladimir    schedule 16.11.2016    source источник
comment
Добавьте $mail->SMTPDebug = 2; для отладки.   -  person simon    schedule 16.11.2016
comment
Добавьте $mail->SMTPDebug = 4; для отладочных заметок   -  person R Picheta    schedule 16.11.2016
comment
@RPicheta Эта ошибка › pastebin.com/sfudCSJu   -  person Maestro Vladimir    schedule 16.11.2016
comment
@simon спасибо братан, сообщение отправлено   -  person Maestro Vladimir    schedule 16.11.2016
comment
попробуйте ssl вместо tls на порту 465   -  person angelo bodas    schedule 16.11.2016
comment
Возможно, этот ответ будет полезен stackoverflow.com/questions /2227702/   -  person R Picheta    schedule 16.11.2016
comment
Он дает сбой в момент запуска TLS, поэтому у вас есть проблема с TLS, и диагностика того, что это такое, описана в руководстве по устранению неполадок, на которое ссылается ошибка. Я бы предположил устаревший или отсутствующий файл CA.   -  person Synchro    schedule 16.11.2016
comment
возможный дубликат: stackoverflow.com/q/40439333/3597276   -  person Michael Benjamin    schedule 16.11.2016