Заметки WEB-разработчика

Полезные материалы для web-разработки

Ошибка SMTP Error: Could not authenticate в PHPMailer через smtp от gmail

Как-то довелось использовать отсылку писем через smpt с помощью библиотеки PHPMailer. Выбрал почтовик от gmail как самый надежный. В результате, как бы я не настраивал PHPMailer, получал ошибку: SMTP Error: Could not authenticate. Как решить проблему читайте делаее.

Для начала кусок моих настроек библиотеки PHPMailer

    $mail = new PHPMailer(true);
    $mail->IsSMTP();
    $mail->Host       = 'smtp.gmail.com';
    $mail->SMTPDebug  = 1;
    $mail->SMTPAuth   = true;
    $mail->Host       = 'smtp.gmail.com';
    $mail->Port       = 465;
    $mail->Username   = 'goper40@gmail.com';
    $mail->Password   = 'ваш пароль';
    $mail->SMTPSecure = 'ssl';
    $mail->AddAddress(goper_83@mail.ru);
    $mail->SetFrom('goper40@gmail.com', 'goper');
    $mail->Subject = 'Тема лета тополя балета';
    $mail->MsgHTML('Ваше тело или тело письма');
    $mail->Send();

Далее лезете в google  настройки:  отключение капчи

А потом включаете доступ к непроверенным приложениям

Теперь должно заработать!

Комментарии

Комментарии через Вконтакте