Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > mail и html контент


Автор: Serebrus 18.4.2012, 16:52
Привет всем.
Функция mail отправляет html контент как текст а не как html. Вот код:
Код

$to="[email protected]";
$subject="Podtverjdeniye ot nachalnika UVK";
$message="<html>
                    <head>
                    <title>Подтверждение</title>
                    </head>
                    <body>
                    <b>Сумма: </b>".$_GET['amnt'];
            </body>
            </html>";
$headers= "Content-type:text/html; charset=windows-1251\r\n";
mail($to, $subject, $message, 'From: [email protected]', $headers);

Отправленное письмо отображается как текст (открывал на разных клиентах)
Что посоветуете?

Автор: Sentox 18.4.2012, 17:43
Строку сообщения правильно сформировать.
Код

$header="Content-type: text/html; charset=\"windows-1251\"";
$message="<h2>Подтверждение</h2><b>Сумма: </b>".$_GET['amnt'] ;


Автор: Serebrus 19.4.2012, 07:02
Sentox, жаль, не помогло

Автор: Gold Dragon 19.4.2012, 07:28
Serebrus, где экспериментируешь? Есть проблемы с локальными серверами. На Денвере не видел, а вот на OpenServer есть

Автор: Serebrus 19.4.2012, 08:07
Gold Dragon, у меня xampp стоит:

ApacheFriends XAMPP (Basispaket) version 1.7.4 ######
  + Apache 2.2.17
  + MySQL 5.5.8 (Community Server)
  + PHP 5.3.5 (VC6 X86 32bit) + PEAR 
  .................
  + Perl 5.10.1
  + Mod_perl 2.0.4
  + Tomcat 7.0.3

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)