$to = $emailid;
$subject = 'APPOINTMENT';
$message = "<html>
<head>
<title>APPOINTMENT</title>
</head>
<body>
<p>APPOINTMENT</p>
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>
<tr>
<td>".$fname."</td>
<td>".$lname."</td>
</tr>
</table>
</body>
</html>
";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html\r\n";
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
if(mail($to,$subject,$message,$headers)) echo "Mail Sent.";
Я отправляю почту php html с этим кодом. Но проблема в том, что я получаю письмо как обычный текст (я вижу HTML теги). Так в чем проблема? Насколько я знаю, заголовки правильно установлены.Php mail работает, но получение вывода в текстовом формате
я бы утверждать, что это не является дубликатом этого вопроса @Progrock - OP устанавливает тип содержимого, но затем перезагружает переменную '$ headers'. – Tom
Почему все настаивают на отправке таких простых сообщений, как HTML-сообщение? Он добавляет тонны объема, сложности и особенно рисков безопасности _ для ничего. – arkascha
@arkascha no sir У меня есть форма для приема, чтобы вызвать по почте после того, как форма заявки отправлена. Но для целей тестирования я отправляю только два входа. –