Ошибка SMTP: не удалось подтвердить подлинность. Сообщение не может быть отправлено. Gmail security alert

Мы сталкиваемся с ошибкой Ошибка SMTP: не удалось подтвердить подлинность.!
пока регистрация И я вставляю точный ответ на вызов ajax

SMTP Error: Could not authenticate.{"success":true}

Сообщение об успехе ясно указывает на то, что у нас нет ошибок в коде? во-вторых Менее безопасный вариант также включен.
и вот мой код

Yii::import('application.extensions.phpmailer.JPhpMailer');
$mail = new JPhpMailer;
$mail->IsSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->Port = 25;
$mail->SMTPKeepAlive = true;
$mail->SMTPAuth   = true;
$mail->Mailer = "smtp";
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = '*****@gmail.com';// $user->email
$mail->Password = '********';// $user->pass
$mail->SetFrom('******@gmail.com', '********');
$mail->Subject = 'Inviting you ';
$mail->MsgHTML($user->contactName.' '.$user->email.' '.$user->phone.' has signed Up & This is your password ' .$password);
$mail->AddAddress($user->email, $user->contactName);
$mail_send_flag=$mail->Send();

Замечания :
Может быть, это является причиной проблемы возможно это поможет.

Когда я вхожу в свою учетную запись gamil и вижу эти несколько электронных писем, как мой друг, который находится в другой стране, и он пытается войти с учетной записи электронной почты
вот картинка

введите описание изображения здесь

Заранее спасибо за Ваш ответ

1

Решение

Я думаю, что вы используете номер порта 25 .. Пожалуйста, используйте номер порта 465 или 587. Может быть, это будет работать.

1

Другие решения

Вы должны 587 для порта, метод tls с использованием порта 587 и ssl с использованием порта 465.
Попробуйте 587 в номер порта

1

По вопросам рекламы [email protected]