За последние 24 часа нас посетил 17701 программист и 1673 робота. Сейчас ищут 1608 программистов ...

Функция mail в php со стилями css и html

Тема в разделе "PHP для новичков", создана пользователем Ter, 18 сен 2011.

  1. Ter

    Ter Активный пользователь

    С нами с:
    5 июн 2011
    Сообщения:
    67
    Симпатии:
    0
    Здравствуйте, решил создать отправку сообщения с сайта, посредством функции mail. Работает всё на отлично, но вот если написать в переменной с текстом сообщения стили css да и вообще html, то всё передаётся вместе с сообщением.

    Код (Text):
    1. <table width='50%' align='center' style='background-color:lightskyblue; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; box-shadow: 0 0 5px black; box-shadow: 0 0 10px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); padding:10px; font-size:1em'><tr><td>От кого:Вася</td></tr><tr><td>Адрес отправителя: milo@yandex.ru</td></tr><tr><td>Сообщение: привет</td></tr></table>
    Как сделать, чтобы в сообщении была красивая таблица с css и текстом? Вот сама система отправки:

    PHP:
    1. $address="po4ta@yandex.ru";
    2. $tema="Обратная связь";
    3. $mes="<table width='50%' align='center' style='background-color:lightskyblue; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; box-shadow: 0 0 5px black; box-shadow: 0 0 10px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); padding:10px; font-size:1em'><tr><td>От кого: $name</td></tr><tr><td>Адрес отправителя: $email</td></tr><tr><td>Сообщение: $message</td></tr></table>";
    4. mail($address, $tema, $mes, "Content-type:text/plain; charset=windows-1251\r\nFrom:$email");
     
  2. Ter

    Ter Активный пользователь

    С нами с:
    5 июн 2011
    Сообщения:
    67
    Симпатии:
    0
    Подсказали вроде заменить Content-type:text/plain на Сontent-type:text/html, но ничего не изменилось
     
  3. Ter

    Ter Активный пользователь

    С нами с:
    5 июн 2011
    Сообщения:
    67
    Симпатии:
    0
    Вопрос закрыт.
    $headers= "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";