Сбой PHPmailer, ошибка: сбой подключения SMTP () - PullRequest
0 голосов
/ 29 апреля 2020

Я знаю, что этот вопрос задавали много раз, но я не мог найти что-то, чтобы решить мою проблему. Я читал эти сообщения: https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

https://wordpress.org/support/topic/smtp-connect-failed-error-and-what-to-do/

SMTP-соединение () не удалось phpmailer

и это учебник, который я использовал: https://www.youtube.com/watch?v=t0zwgJrSHd4

** я получаю ошибку: ** SMTP-соединение () не удалось.

мой код:

<?php

use PHPMailer\PHPMailer\PHPMailer;


$name= $_POST['name'];
$email= $_POST['email'];
$message= $_POST['message'];

$subject1 = "thank you for contacting CouplesLove Support! -No replay-";
$body1 = "hello $name! thank you for contacting us! we will replay to this email:$email <br> your message: $message <br><br> this is an automated message, please do not replay to this email";

$subject2 ="new contact submition from $name";
$body2 ="submition: <br> name:$name <br> email: $email <br> message:$message";

require_once "../PHPMailer/PHPMailer.php";
require_once "../PHPMailer/SMTP.php";
require_once "../PHPMailer/Exception.php";

$mail = new PHPMailer();

$mail-> isSMTP();
$mail-> Host = "smpt.gmail.com";
$mail->SMTPAuth = true;
$mail->Username = "My_email@gmail.com";
$mail->Password = "My_pwd";
$mail->Port = 587;
$mail-> SMTPSecure = "tls";

$mail->IsHTML(true);
$mail-> SetFrom($email, $name);
$mail-> AddAddress("My_email@gmail.com");
$mail-> Subject = $subject2;
$mail->Body = $body2;
if($mail->Send()){
    header("Location: ../contact.php?success");
}
else{
    header("Location: ../contact.php?$mail->ErrorInfo");
    echo $mail->ErrorInfo;

}

?>

my_email и my_pwd заменены моей информацией

- я разрешил менее безопасные приложения в своем аккаунте Google , мой электронный адрес и пароль верны.

спасибо!

1 Ответ

2 голосов
/ 29 апреля 2020

Вы допустили небольшую ошибку в имени хоста:

$mail-> Host = "smpt.gmail.com";

это:

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