![]() |
Помогите с e-mail и тегом <br/>
Помогите с тегом <br> при отправке на e-mail.Что бы при получении письма шел 2ОДИН" потом перевод на новую строку потом "ДВА"
Код HTML:
$Category="ОДИН: ".$_POST['Category']."<br />"; <-- вот тот загадочный <br /> --> |
тег <BR> в нотации HTML это перевод на новую строку(дословно Breaking Line). в HTML этот тег не нуждаяется в парном закрывающем теге(</BR>).
твой же тег смахивает на XML. |
Цитата:
|
А зачем <BR>? Это ж вроде тело письма, хватит и "\n", а <br /> убрать: mail('desigto@ukr.net','Заказ', "$Category,\n$Cat", $headers)
|
2 Razer&bigvova
все зависит от мейлера и формата письма... например, в свое время я использовал the bat, так он не умел корректно отображать html. 2bigvova \n <- это обычно символ перевода каретки в текстовых форматах <br> <- это примерно тоже самое, но только для HTML(хотя при этом сам текст может быть в одну строку). все зависит от того, в каком формате ты хочешь создать письмо(т.е. фактически, как его увидит тот человек, для которого оно предназначается, при условии, что у него есть нужна программа). в твоем случае письмо имеет текстовый формат: $headers.="Content-type: text/plain; поэтому можешь смело убирать тот тег, т.к. пользователь по идее должен будет увидеть его как обычный текст. |
Ни то , ни другое не помагает...
|
2 deluxsa: опиши более подробно, что хочешь получить и что выходит. Если письмо в текстовом формате, то "\n" в самый раз, если в html - то "<BR>". Есть третий вариант - мы не поняли вопроса...
|
Письмо ведь шлется plain текстом и <br> тут не поможет.
Народ а почему только \n советуете? Ведь в виндах перенос строки 2 символа! \r и \n! З.Ы. Тэги вида <тэг /> обычно имеют место в шаблонных файлах (tpl). А насчет вопроса действительно непонятно, |
2slogan
\r - это перевод картеки в начало строки(reset?) \n - newline <tagName /> - это все-таки xml тег или подобного языка, а tpl это я так понимаю собственный язык, который применяется кем-то из разработчиков шаблонов? кстати плохая практика:) нужно чтобы собственные теги не конфликтовали, поэтому лучше в шаблонах делать так: %tagName% или так: {tagName}. вобщем для plaintext достаточно \n. |
Sheryld, все верно, перевод каретки и начало новой строки, именно так и действует клавиша "Enter", если ее использовать в виндах. Я для совместимости сказал, может TheBat поймет, что надо на новой строке писать, а вот Outlook и не подумает а выведет все в одной строке.
|
Вот попробовал в Outlook создать письмо в text/plain. Ну так между строками вставляет "\r\n", и все нормально переносит... че то я торможу. Почему у вас Outlook все пишет в одной строке :confused:
|
| Часовой пояс GMT +4, время: 22:36. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.