Не удается отправить почту через PHPMailer

Это мой php-код

require("class.phpmailer.php"); $mail = new PHPMailer(); $mail->IsSMTP(); // telling the class to use SMTP $mail->Host = "smtp.gmail.com"; // SMTP server $mail->From = "example@gmail.com"; $mail->AddAddress("example@yahoo.com"); $mail->Subject = "First PHPMailer Message"; $mail->Body = "Hi! \n\n This is my first e-mail sent through PHPMailer."; $mail->WordWrap = 50; if(!$mail->Send()) { echo 'Message was not sent.'; echo 'Mailer error: ' . $mail->ErrorInfo; } else { echo 'Message has been sent.'; } 

У моей php.ini есть эта конфигурация почты [функция почты]

 SMTP = smtp.gmail.com smtp_port = 465 sendmail_from =example@gmail.com 

Моя ошибка

Не удалось выполнить следующее из адреса: example@gmail.com Сообщение не было отправлено. Ошибка отправителя: Не удалось выполнить следующее От адреса: example@gmail.com Ошибка сервера SMTP: 5.7.0 Сначала необходимо выполнить команду STARTTLS. i1sm13250552pbv.49

пожалуйста, помогите мне.thanks заранее ……

Related of "Не удается отправить почту через PHPMailer"

smtp.gmail.com требует, чтобы вы использовали SSL и порт 587 или 465.

сначала убедитесь, что у вас есть последняя версия phpmailer ()

загрузить его с https://github.com/PHPMailer/PHPMailer

открыть класс.phpmailer.php с помощью php editor

замените все слова «HELO» на «EHLO»

EHLO (не HELO) должен быть предоставлен клиентом до AUTH. (ДЛЯ GOOGLE MAIL)

он будет решен.

Измените хост на

 ssl://smtp.gmail.com:465