Задать вопрос
@S3r

Почему появляется ошибка отправки сообщения?

//Include required PHPMailer files
require 'vendor/phpmailer/phpmailer/src/PHPMailer.php';
require 'vendor/phpmailer/phpmailer/src/SMTP.php';
require 'vendor/phpmailer/phpmailer/src/Exception.php';
//Define name spaces
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;

//Create instance of PHPMailer
$mail = new PHPMailer();
//Set mailer to use smtp
$mail->isSMTP();
//Define smtp host
$mail->Host = "smtp.gmail.com";
//Enable smtp authentication
$mail->SMTPAuth = true;
//Set smtp encryption type (ssl/tls)
$mail->SMTPSecure = "tls";
//Port to connect smtp
$mail->Port = "587";
//Set gmail username
$mail->Username = "username@gmail.com";
//Set gmail password
$mail->Password = "password";
//Email subject
$mail->Subject = "Test email using PHPMailer";
//Set sender email
$mail->setFrom('username@gmail.com');
//Enable HTML
$mail->isHTML(true);
//Email body
$mail->Body = "<h1>This is HTML h1 Heading</h1></br><p>This is html paragraph</p>";
//Add recipient
$mail->addAddress('recipient@mail.com');
//Finally send email
if ( $mail->send() ) {
    echo "Email Sent..!";
}else{
    echo "Message could not be sent. Mailer Error:" . $mail->ErrorInfo;
  }
//Closing smtp connection
$mail->smtpClose();


Message could not be sent. Mailer Error:SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubl...
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Простой 8 комментариев
Пригласить эксперта
Ответы на вопрос 1
takezi
@takezi
Intelligent people are full of doubts.
Попробуйте:
$mail->setFrom('username@gmail.com', 'username');
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы