[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Разрывы строк в приходящем письме со скрипта php
menar
Доброго всем дня,

подскажите, пожалуйста. Вот есть почтовый скрипт (форма обратной связи на маленьком сайте). В конфиге написал так:

$message .= 'Телефон: '. $_POST['posTel'].
' Имя: '. $_POST['posName'].
' Сообщение: '. $_POST['posMessage'];

чтобы оно все собиралось в теле письма. Но получается, что оно все собирается в одну строчку (Телефон: 5555555 Имя: Кузя Сообщение: Hello world)

А я хочу, чтобы каждая строка начиналась снова:

Телефон: 5555555
Имя: Кузя...

Как это возможно сделать?

Заранее спасибо! smile.gif
Вячеслав
\n или \r\n
koala
$message .= 'Телефон: '. $_POST['posTel']. '</br>' .
' Имя: '. $_POST['posName']. '</br>' .
' Сообщение: '. $_POST['posMessage'];


Или используй \n

P.S. Опередили.

_____________
Vi Veri Veniversum Vivus Vici
guestess
$message = 'Телефон:&nbsp;'. $_POST['posTel']. '&nbsp;Имя:&nbsp;'. $_POST['posName']. '&nbsp;Сообщение:&nbsp;'. $_POST['posMessage'];
menar
Цитата (koala @ 26.06.2013 - 17:13)
$message .= 'Телефон: '. $_POST['posTel']. '</br>' .
' Имя: '. $_POST['posName']. '</br>' .
' Сообщение: '. $_POST['posMessage'];


Или используй \n

P.S. Опередили.

Вот не получается с br почему-то. :(

А как использовать \n? Я в синтаксисе путаюсь сильно.
koala
$message .= 'Телефон: '. $_POST['posTel']. '\n' .
' Имя: '. $_POST['posName']. '\n' .
' Сообщение: '. $_POST['posMessage'];


Если не получиться, попробуй с \r\n

_____________
Vi Veri Veniversum Vivus Vici
menar
Не получается ни с \n, ни с \r\n.

Может, контент должен быть не text/plain? Полный текст конфига:

<?php
$mailto = "mymail@yandex.ru";
$charset = "utf-8";
$subject = 'Сообщение с сайта';
$content = "text/plain";
$message .= 'Телефон: '. $_POST['posTel'].
' Имя: '. $_POST['posName'].
' Сообщение: '. $_POST['posMessage'];
$statusError = "";
$statusSuccess = "";
$errors_mailfrom = 'Введите свой E-mail адрес';
$errors_incorrect = 'Заполните правильно Ваш E-mail адрес';
$captcha_error = 'Проверьте правильность ввода защитного кода';
$send = 'Спасибо за сообщение';
?>
menar
Ура, заработало!

Вот эту конструкцию '\n' надо было в двойных кавычках: "\n". Методом проб и ошибок... Все равно, спасибо большое за наводку и разъяснения! smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.