PHP ошибка: ошибка SMTP: не удалось аутентифицироваться - PullRequest
0 голосов
/ 06 марта 2020

Я пытался создать систему регистрации с подтверждением почты, но когда я регистрируюсь, база данных сохраняет мои данные, но есть ошибка, которая говорит:

Ошибка SMTP: не удалось аутентифицироваться.

примечание: я использую class.phpmailer. php

Я не мог понять проблему. Вот мой код:

sendmail. php

<?php
require 'PHPMailerAutoload.php';

function send_mail($sendto, $subject, $body)
{

    $mail = new PHPMailer;

//$mail->SMTPDebug = 2;                               // Enable verbose debug output

    $mail->isSMTP();                                      // Set mailer to use SMTP
    $mail->Host = 'smtp.gmail.com';  // Specify main and backup SMTP servers
    $mail->SMTPAuth = true;                               // Enable SMTP authentication
    $mail->Username = '**.****.****@gmail.com';                 // SMTP username
    $mail->Password = '**********';                           // SMTP password
    $mail->SMTPSecure = 'ssl';                            // Enable TLS encryption, `ssl` also accepted
    $mail->Port = 465;                                    // TCP port to connect to

    $mail->setFrom('e.d***.c**@gmail.com', 'Restro | Restaurants in Mumbai');
    $mail->addAddress($sendto);               // Name is optional
    $mail->addReplyTo('e.d****.c***@gmail.com', 'Restro | Restaurants in Mumbai');

    $mail->isHTML(true);                                  // Set email format to HTML

    $mail->Subject = $subject;
    $mail->Body = $body;
    $mail->AltBody = 'Please open this on Chrome';

    if (!$mail->send()) {
        //echo 'Message could not be sent.';
        return 'Mailer Error: ' . $mail->ErrorInfo;
    } else {
        return 'Message has been sent';
    }
}

1 Ответ

0 голосов
/ 06 марта 2020

Используйте порт 465

порт 587, если ваш клиент начинает с простого текста перед выполнением команды STARTTLS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...