Контактная форма с PHPMailser не работает - PullRequest
0 голосов
/ 07 декабря 2018

Я бы использовал PHPMailer с контактной формой, но я делаю что-то не так, потому что это не работает.

<?php

require ("class.phpmailer.php");

if (isset($_POST['submit'])) {
    $name=$_POST['name'];
    $subject=$_POST['subject'];
    $email=$_POST['email'];
    $message=$_POST['message'];

$mail = new PHPMailer();

$mail->IsSMTP();
$mail->Host = "smtp.mail.com";

$mail->SMTPDebug = 2;
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->Username = 'myemail@mail.com';
$mail-> Password = 12345;

$mail->From = ($email);
$mail->FromName = ($name);
$mail->addAddress = 'myemail@mail.com';

$mail->isHTML(false);

$mail->Subject = "Enquiry from Website submitted by $name";
}

if (!$mail->Send()) {
    echo "<script>alert('Submission failed.');</script>";``
}
else {
    echo "<script>alert('Email has been sent successfully.');</script>";
}
?>

Не могли бы вы оказать мне небольшую помощь?Я не понимаю, где я делаю не так.

Спасибо.

1 Ответ

0 голосов
/ 07 декабря 2018

Если вы проверяете выходные данные отладки, вы можете найти подсказку.Наиболее вероятные причины - неправильные параметры или, возможно, сервер SMTP отклоняет запрос.

Пожалуйста, опубликуйте результаты отладки.

...