PHPMailer не отправляет почту - PullRequest
0 голосов
/ 15 апреля 2020

Пожалуйста, помогите мне. Я застрял в этом в течение 1 месяца и не получил никакого решения. Я использую следующий код:

<?php

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;

require 'includes/PHPMailer.php';
require 'includes/SMTP.php';
require 'includes/Exception.php';

$mail = new PHPMailer(true);

$mail->isSMTP();

$mail->HOST = "smtp.gmail.com";

$mail->SMTPAuth = "true";

$mail->SMTPSecure = "tls";

$mail->Port = "587";

$mail->Username = "Myemail";

$mail->Password = "My email password";

$mail->Subject = "Test Email";

$mail->setFrom("My email");
$mail->addReplyTo('My email');

$mail->Body = "This is plain text";

$mail->addAddress("My email");

if ($mail->Send() ) {
    echo "Sent";
}else{
    echo "ERROR";
}

$mail->smtpClose();

?>



Здесь я уже отключил опцию «Менее безопасный доступ к приложению». Здесь я хочу отправить электронное письмо с той же электронной почты (только для целей тестирования). Но в Коде есть какая-то ошибка, которую я не понимаю .......

Fatal error: Uncaught PHPMailer\PHPMailer\Exception: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting in C:\xampp\htdocs\phpmailer\includes\PHPMailer.php:1856 Stack trace: #0 C:\xampp\htdocs\phpmailer\includes\PHPMailer.php(1598): PHPMailer\PHPMailer\PHPMailer->smtpSend('Date: Wed, 15 A...', 'This is plain t...') #1 C:\xampp\htdocs\phpmailer\includes\PHPMailer.php(1434): PHPMailer\PHPMailer\PHPMailer->postSend() #2 C:\xampp\htdocs\phpmailer\index.php(36): PHPMailer\PHPMailer\PHPMailer->send() #3 {main} thrown in C:\xampp\htdocs\phpmailer\includes\PHPMailer.php on line 1856

Пожалуйста, помогите мне, ребята.

...