Я пытаюсь создать простую контактную форму SMTP с помощью phpMailer для своей домашней страницы, но она не работает. Он должен пересылать информацию из полей «имя, почта, тема, сообщение» на мой почтовый ящик (в данном случае «имя, почта, тема, сообщение»). Поля ввода также называются «имя, почта, тема, сообщение» в моем html-коде.
Может ли кто-нибудь сказать мне, что я делаю неправильно? Спасибо за любой совет.
<?
require('class.phpmailer.php');
require('class.smtp.php');
$mail = new PHPMailer();
$mail->CharSet = "utf-8";
$mail->IsSMTP();
$mail->Host = 'mail.gmx.de';
$mail->SMTPDebug = 0;
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Port = 465;
$mail->Mailer = "ssl";
$mail->Password = "****";
$mail->Username = "[email protected]";
$mail->SMTPAuth = "true";
$mail->FromName = $_POST['name'];
$mail->AddAddress = $_POST['mail'];
$mail->Subject = $_POST['subject'];
$mail->Body = $_POST['message'];
if(!$mail->Send())
{
echo 'E-Mail not send.';
echo 'Mailer error: ' . $mail->ErrorInfo;
}
else
{
echo "<h5>" . 'Thanks for your message' . "</h5>";
}
?>