За последние 24 часа нас посетили 33449 программистов и 1693 робота. Сейчас ищут 924 программиста ...

Отправка e-mail с помощью mail();

Тема в разделе "PHP для новичков", создана пользователем antiv89, 1 апр 2010.

  1. antiv89

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

    С нами с:
    3 ноя 2009
    Сообщения:
    37
    Симпатии:
    0
    Написал скрипт отправки
    PHP:
    1. <?php
    2. $own = [email=123@123.ru]123@123.ru[/email];
    3. $message = 'Данные: '.$_POST['fio']."\n";
    4. $message .= 'Данные: '.$_POST['pass']."\n".'Данные: '.$_POST['datepass']."\n".'Данные: '.$_POST['tel']';
    5. $headers = 'MIME-Version: 1.0' . "\r\n" ;
    6. $headers .= 'Content-type: text/html; charset=windows-1251' . "\r\n" ;
    7. mail($own, "Оформление заявки", $message, $headers);
    8. echo "Все ОК!";
    9. ?>
    Текст должен приходить в виде столбца.
    Но он почему-то приходит сплошным текстом.

    Почему так?
     
  2. engager

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

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    ты письма случаем не аутлуком получаешь?
    есть просто у него такая уродская фича, которая называется Remove Extra Line Breaks
    он из непонятно каких соображений убирает переносы строки.
    в plain-text сообщениях
     
  3. antonn

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

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    вот смотрю на код и вижу, что тип ставится html, а переносы не хтмльские...
     
  4. antiv89

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

    С нами с:
    3 ноя 2009
    Сообщения:
    37
    Симпатии:
    0
    Точно! А какой тип тогда ставить?
     
  5. engager

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

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    а, ну да, не заметил. как раз хотел посоветовать хтмл формат.
    используй <br/> вместо \n