Member 14192879 Ответов: 0

Как отправить почту HTML-формы через PHP?


Я создаю веб-сайт, на котором я создаю HTML-форму контакта с нами и использую я использую PHP для отправки почты для этой формы. Отправка почты не работает, но я использовал тот же код для другого сайта ниже штрафа для одного сайта, но не для другого. по моему мнению, проблема заключается в этой строке почты($to,$email_subject,$email_body,$headers);

Что я уже пробовал:

// Проверьте наличие пустых полей
if(empty($_POST['name']) ||
пустой($_POST['email']) ||
пустой($_POST['телефон']) ||
пустой($_POST['message']) ||
!filter_var($_POST['email'],FILTER_VALIDATE_EMAIL))
{
Эхо "заполняет текстовые поля";
возвращать false;
}

$name = $_POST['имя'];
$обработки = $_POST, где['электронной почты'];
$phone = $_POST['телефон'];
$message = $_POST['сообщение'];
// Создайте электронную почту и отправьте сообщение
$to = 'my@gmail.com'; // добавьте свой адрес электронной почты между словами " замена yourname@yourdomain.com - это то место, куда форма отправит сообщение.
$email_subject = "контактная форма веб-сайта: $name";
$email_body = "вы получили новое сообщение от контактной формы вашего сайта.\n\n"."вот подробности:\n\nName: $name\n\nEmail: $email_address\n\nPhone: $phone\n\nMessage:\n$message";
$headers = "noreply@gmail.com\n"; // это адрес электронной почты, с которого будет сгенерировано сообщение. Мы рекомендуем использовать что-то вроде noreply@yourdomain.com-да.
$headers .= "Reply-To: $email_address";

$mail_result = Почта($к,$email_subject,$email_body,$заголовки);
если($mail_result)
{
Эхо "отправить";
}
еще
{

Эхо "провалилось";
}
?>

0 Ответов