«Ошибка SMTP: не удалось пройти аутентификацию» в PHPMailer

Я использую PHPMailer в простом сценарии для отправки электронной почты через Gmail, и у меня появляется «Неизвестная ошибка» Ошибка: ошибка SMTP: не удалось

Ошибка SMTP-сервера: 5.7.1 Имя пользователя и Пароль не принят. Узнайте больше на 535 5.7.1 http://mail.google.com/support/bin/answer.py?answer=14257 p38sm2467302ybk.16

Я читал о настройке OpenSSL для соединений SSL / TLS и сделал это. Apache и PHP настроены правильно (с расширением OpenSSL, работающим в PHP, и mod_ssl, работающим в Apache 2.2.16).

Это PHP-скрипт:

 IsSMTP();
  $Correo->SMTPAuth = true;
  $Correo->SMTPSecure = "tls";
  $Correo->Host = "smtp.gmail.com";
  $Correo->Port = 587;
  $Correo->UserName = "foo@gmail.com";
  $Correo->Password = "gmailpassword";
  $Correo->SetFrom('foo@gmail.com','De Yo');
  $Correo->FromName = "From";
  $Correo->AddAddress("bar@hotmail.com");
  $Correo->Subject = "Prueba con PHPMailer";
  $Correo->Body = "

Bienvenido! Esto Funciona!

"; $Correo->IsHTML (true); if (!$Correo->Send()) { echo "Error: $Correo->ErrorInfo"; } else { echo "Message Sent!"; } ?>

Имя пользователя и пароль в порядке, и я попробовал в Thunderbird, без любая проблема. Я также использовал SSL-аутентификацию и порт 465, получив ту же ошибку.

47
задан Cœur 16 April 2017 в 07:39
поделиться