Я пытаюсь получить данные из формы, которую я сделал, чтобы отправить электронное письмо на мой личный адрес электронной почты, поэтому каждый раз, когда он заполняется, он получает по электронной почте мне. До сих пор я написал следующий код в разделе php на моем веб-сайте, но когда я отправляю свои данные формы, он хранится правильно в переменных, но он не отправляет мне информацию? может ли кто-нибудь сказать мне, что я сделал неправильно?Почему эта почтовая система не работает в PHP?
<?php
$to = "[email protected]"; //Removed personal email, didn't want to share publicly
$subject = "Form results";
$message = "Data from form"
. $firstname
. $surname
. $comments
. $email
. $password;
$from = "[email protected]"; //removed this one too, but u get the idea
$headers = "From: " . $from;
mail($to,$subject,$message,$headers);
echo "mail Sent.";
?>
Возможно, из-за '$ message =" Данные из формы "' вы закрываете свои кавычки без другого информация, которую вы хотите включить внутрь. –
Просто примечание: если вы используете Xampp или Wampp, они не поддерживают почтовую функцию в php – NoLiver92
Существуют ли ошибки, генерируемые функцией 'mail()'? Я замечаю, что вы не проверяете его возвращаемое значение, вы проверили журналы? Если вы укажете его на поддельный SMTP-сервер, который вы можете контролировать для отладки, что происходит на этом сервере? Там могут быть * тонны * вещей, препятствующих доступу электронной почты к вашему почтовому ящику, большинство из которых не обязательно связаны с этим кодом. – David