html — отображение контактной формы php по запросу формата электронной почты

Это код PHP.
Когда электронная почта отображается на email-идентификаторе, содержимое должно быть на следующей строке.

$ToEmail = 'abc@gmail.com';
$EmailSubject = 'Exza Contact Form';
$mailheader = "From: ".$_POST["email"]."\r\n";
$mailheader .= "Reply-To: ".$_POST["email"]."\r\n";
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";
$MESSAGE_BODY = "Name :".$_POST["name"]."\n";
$MESSAGE_BODY .= "Email :".$_POST["email"]."\n";
$MESSAGE_BODY .= "Subject : ".$_POST["subject"]."\n";
$MESSAGE_BODY .= "Message : ".nl2br($_POST["message"])."\n";
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Failure");

Пример:

Имя: Abc
Электронная почта: abcd@gmail.com
Предмет: Любой
Сообщение: все работы

-1

Решение

Просто используйте \r\n вместо \n,

$ToEmail = 'abc@gmail.com';
$EmailSubject = 'Exza Contact Form';
$mailheader = "From: ".$_POST["email"]."\r\n";
$mailheader .= "Reply-To: ".$_POST["email"]."\r\n";
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";
$MESSAGE_BODY = "Name :".$_POST["name"]."\r\n";
$MESSAGE_BODY .= "Email :".$_POST["email"]."\r\n";
$MESSAGE_BODY .= "Subject : ".$_POST["subject"]."\r\n";
$MESSAGE_BODY .= "Message : ".nl2br($_POST["message"])."\r\n";
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Failure");
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector