Я пытаюсь отправить электронное письмо из формы. Я хочу создать тело электронной почты. Я храню все значения полей в разных переменных и вызываю их в другой переменной, чтобы собирать и отправлять по электронной почте, которые я установил для получения писем. Мой код предназначен для сбора значений полей,
$body = "
First Name: $name \n\n
Last Name: $LastName \n\n
Email: $email \n\n
Telephone: $Telephone \n\n
Country: $Country \n\n
City: $City \n\n
State: $State \n\n
Zip Code: $Zip \n\n
Address: $adress \n\n
";
//and here is code from where i am receiving emails which is working fine.
$headers = 'From: '.$name.' <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $email;
mail($emailTo, $subject, $body, $headers);
$emailSent = true;
если я помещаю html-теги вокруг переменной, например
<div class="">Zip Code: $Zip </div>
внутренняя переменная
$body = "";
он отображается так же в почтовом ящике с html-тегами. Как я должен стилизовать тело электронной почты таким образом. Спасибо
Вам нужно вставить заголовок Content-type:
в заголовки, например:
$headers = 'From: '.$name.' <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $email;
$headers .= "\r\n" . 'Content-type: text/html';
и это!
<table>
и тихо плакать. Удачи!