Не будет отправлять электронную почту - PullRequest
0 голосов
/ 12 мая 2019

Так что я использую PHPAutoload для отправки электронной почты. Однако почта не отправит. Я сделал контактную форму, где я спрашиваю ваше имя, тему и сообщение и внедрил это в свой php-код. Кто-нибудь может мне помочь?

Заранее спасибо.

<?php
include(HPHMailerAutoload);
$result="";
if(isset($_POST['submit'])){
require 'PHPMailerAutoload.php';
$mail->Host='smtp.gmail.com';
$mail->Port=587;
$mail->SMTPSecure='tls';
$mail->Username='test@test.com';
$mail->Password='******';

$mail->setFrom($_POST['email'], $_POST['name']);
$mail->addAddress('email');
$mail->addReplyTo($_POST['email'], $_POST['name']);
$mail->isHTML(true);
$mail->Subject='Test ';
$mail->Body='Test'; 
}
?>

1 Ответ

1 голос
/ 12 мая 2019

Вы забыли позвонить send(), поэтому добавьте этот код после $mail->Body='Test';

if (!$mail->send()) {
    echo 'Mailer Error: ' . $mail->ErrorInfo; // you can redirect to an error page
} else {
    echo 'Message sent!'; // you can redirect to a thank page
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...