Я пытаюсь добавить свою собственную контактную форму в проект веб-сайта Blogger. У меня есть HTML-код контактной формы в шаблоне Blogger и собственный PHP-файл, работающий на сервере, ссылку на который я указываю на действие тега формы. Он отправляет электронную почту, и обе платформы, похоже, хорошо общаются. Среди многих улучшений, которые я сейчас делаю. Моя главная задача — научиться отправлять электронные письма в формате HTML. Каждый раз, когда пользователь отправляет сообщение, я хотел бы получить его в формате HTML. Приведенный ниже CSS предназначен для тестирования этой функции, которую я позже разработаю.
ОБНОВИТЬ:
...
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
if ($_POST['Submit']) {
if (empty($_POST['Phone'])) {
$content = "<html>
<head></head>
<body>
<div class='boldtext'>From:</div>
$name
<br/>
<div class='boldtext'>E-mail:</div>
$email
<br/><br/>
$message
<style>
.boldtext {
font-weight: bold;
}
</style>
</body>
</html>";
if (mail ($to, $subject, $content, $from, $headers)) {
echo '<div class="boldtext">Your message has been sent. Thank you!</div>';
} else {
echo '<div class="messageerror">An error has occurred. Try again later.</div>';
}
}
Однако почтовый клиент получает электронное письмо в виде обычного текста, а не в формате HTML.
<html>
. (например,<html><head><title>Untitled</title></head><body><?php Your code Here ?></body></html>
. См. здесь и здесь - person fusion3k   schedule 23.04.2016body
иhtml
и закрывающий";
для строки и определения$content
. - person RST   schedule 24.04.2016