Могу ли я сослаться на идентификатор или класс DIV в файле PHP со страницы HTML?
Я пытаюсь добавить свою собственную форму контакта в проект веб-сайта 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.
1 ответ
Ваше электронное письмо будет похоже на HTML-страницу, как показано на WWW. Вы можете использовать каждый элемент одинаково.
Что-то вроде:
$content =
"<html>
<head></head>
<body>
<div class='title'>My Title</div>
...
<div class='end'>Best Regards</div>
<style>
.title {
color : blue;
}
.end {
color : green;
}
</style>
</body>
</html>";
должно работать просто отлично.