За последние 24 часа нас посетили 31985 программистов и 1380 роботов. Сейчас ищут 902 программиста ...

Перенос строк в письме

Тема в разделе "PHP для новичков", создана пользователем Greg1978, 11 июн 2009.

  1. Greg1978

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

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    Помогите пожалуйста!
    Есть отправка письма в text/plain в текстовом формате, соответственно в месендже присутствуют переносы строк \r\n.НО!
    В письме на почте отображаются они как текст и не переносятся.
    :(
     
  2. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Письмо трактуется как HTML.
    Попробуйте переносы заменить на br и проверить
     
  3. Greg1978

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

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    Письмо трактуется text/plain как текстовое.
     
  4. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Greg1978
    Предлагаю простой вариант: посмотрите исходный код HTML-страницы.
    Просто посмотрите, перенесен ли текст на другую строку там, где должен быть перенесен.
    Это о многом скажет, а потом напишите :)
     
  5. VItalijs

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

    С нами с:
    17 дек 2008
    Сообщения:
    244
    Симпатии:
    0
    Адрес:
    Рига, Латвия
    текст письма передается отправляемой функции в одинарных кавычках? замените на двойные.
     
  6. Greg1978

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

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    Вот html - код письма:
    <html><head>
    <link rel="stylesheet" type="text/css" href="chrome://simplemail/skin/message.css">
    <base target="_blank">
    </head><body status="show"><br>Здравствуйте!\r\nМеждународная тренинговая корпорация <br>\"Резидент\" приглашает Вас принять участие в проекте, в котором<br>Вы сможете не только повысить свою квалификацию или пройти обучение с<br>нуля в области электронной коммерции, но и построить свой собственный<br>бизнес.\r\nВнимание! В настоящее время идет предстартовая регистрация и<br>оплата участия в проекте всех желающих. \r\nУчастники проекта, которые<br>зарегистрируются и оплатят свое обучение и участие в программе до его<br>открытия, займут лучшие места для карьерного роста, а также и для получения<br>полагающегося вознаграждения в матрице ...

    Вот отображение в браузере:

    Здравствуйте!\r\nМеждународная тренинговая корпорация
    \&quot;Резидент\&quot; приглашает Вас принять участие в проекте, в котором
    Вы сможете не только повысить свою квалификацию или пройти обучение с
    нуля в области электронной коммерции, но и построить свой собственный
    бизнес.\r\nВнимание! В настоящее время идет предстартовая регистрация и
    оплата участия в проекте всех желающих. \r\nУчастники проекта, которые
    зарегистрируются и оплатят свое обучение и участие в про ...

    Остылка текста в
    PHP:
    1. <?"..." . $this->msg . "..."?>
     
  7. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    перед отправкой: str_replace('\r\n',"\r\n",$this->msg);
     
  8. Greg1978

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

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    СПАСИБО БОЛЬШОЕ!!!Помогло :)