Могу ли я сослаться на идентификатор или класс 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>";

должно работать просто отлично.

Другие вопросы по тегам