Ошибка SMTP: не удалось пройти проверку подлинности (ОТ СЕРВЕРА: 250 2.1.5 Ошибка F181 * 184sm1194298p go .62 - gsmtp) - PullRequest
0 голосов
/ 07 февраля 2020

Я собираюсь отправить почту, используя smtp. Вот мой код

require('./PHPMailer_v5.1/class.phpmailer.php');
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
//$pdf->WriteHTML($html);

//$pdf->Output('test.pdf','D');

$mail = new PHPMailer(); // defaults to using php "mail()"
$body = "This is test mail from user";
$mail->IsSMTP();
$mail->SMTPDebug = 2;
$mail->SMTPAuth = TRUE;
$mail->SMTPSecure = "ssl";
$mail->Port = 465;
$mail->Username = "mymail@gmail.com";
$mail->Password = "*****";
$mail->Host = "smtp.gmail.com";
$mail->Mailer = "smtp";
$mail->AddReplyTo("to@gmail.com", "Customer Voice");
$mail->SetFrom('to@gmail.com', 'Customer Voice');

$address = "abc@gmail.com";
$mail->AddAddress($address, "abc");
$mail->Subject = "Request from user";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test

$mail->MsgHTML($body);
//documentation for Output method here: http://www.fpdf.org/en/doc/output.htm       
//$test = $pdf->Output("pdf/$rand.pdf", "F");

$path = "$test/$rand";

$mail->AddAttachment($path, '', $encoding = 'base64', $type = 'application/pdf');

, но получена ошибка типа

SMTP -> ОТ СЕРВЕРА: 220 smtp.gmail. com ESMTP o184sm1194298p go .62 - SMTP gsmtp -> ОТ СЕРВЕРА: 250-smtp.gmail.com к вашим услугам, [103.61.12.154] 250-РАЗМЕР 35882577 250-8BITMIME 250-AUTH ВХОД PLAIN XOAUTH2-PLAIN-CLAUTHUTHUTH 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250 SMTPUTF8 SMTP -> ОШИБКА: Пароль не принят с сервера: 535-5.7.8 Имя пользователя и пароль не приняты. Узнайте больше на 535 5.7.8 https://support.google.com/mail/?p=BadCredentials o184sm1194298p go .62 - gsmtp SMTP -> ОТ СЕРВЕРА: 250 2.1.5 Flushed o184sm1194298p go .62 - gsmtp Ошибка SMTP: не удалось аутентифицироваться.

пожалуйста, помогите мне

...