Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » [Php] отправка email, перенос строки

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

rtyug



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
интересует только перенос строки!
 
отправляется письмо, формируется текст в php:

Код:
        $order_description .= "=========================<br>";

 
но некоторые почтовые клиенты, не видят перенос строки <br>,  
 
я сейчас попробовал добавить \n\r

Код:
        $order_description .= "=========================<br>\n\r";

 
у меня перенос с <br>, а тут я не знаю почему перенос не хочет ставится, проблему с ошиборк сэмулировать я не могу...
 
я так понимаю, что некоторые клиенты почты удаляют HTML теги или нет?
 
\n\r - после этого, должен сработать перенос строки (или абзац) ??

Всего записей: 490 | Зарегистр. 13-05-2009 | Отправлено: 01:57 01-09-2010
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rtyug
сколько раз повторять?
Perl, PHP: отправка формы на e-mail

Цитата:
но некоторые почтовые клиенты, не видят перенос строк

 
все зависит от формата, в котором посылается письмо.. есть HTML, то <br>, если
обычный текст, то либо UNIX формат \n, либо Windows \r\n
любой почтовый клиент должен понимать оба

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:45 01-09-2010
rtyug



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я сейчас поставил \n\r - это не правильно? или все равно?
 
так, тоже, должно работать, наверное??  
я попробую...
 
Добавлено:

Цитата:
сколько раз повторять?  
Perl, PHP: отправка формы на e-mail [?]

 
меня интересую только перенос строк, а не отправка...
 
 
Добавлено:
код такой:
 

Код:
 
        $send_html_messages = "yes";
        $from = $salesmail;
        $subject = "[$sitename] Your order #$d-$order_number";
        $content = stripslashes($order_description_db);
        $content = ""._THANKYOUMAIL." $sitename<br><br>$subject:<br><br>$content<br><br>- $siteaddress";
        $xheaders = "From: " . $sitename . " <" . $salesmail . ">\n";
        $xheaders .= "X-Sender: <" . $salesmail . ">\n";
        $xheaders .= "X-Mailer: PHP\n"; // mailer
        $xheaders .= "X-Priority: 6\n"; // Urgent message!
        if ($send_html_messages == "yes") {
                $xheaders .= "Content-Type: text/html; charset=win-1251\n"; // Mime type
        }
        mail("$o_email","$subject","$content",$xheaders);
        $xheaders1 = "From: " . $sitename . " <" . $salesmail . ">\n";
        $xheaders1 .= "X-Sender: <" . $salesmail . ">\n";
        $xheaders1 .= "X-Mailer: PHP\n"; // mailer
        $xheaders1 .= "X-Priority: 6\n"; // Urgent message!
        if ($send_html_messages == "yes") {
                $xheaders1 .= "Content-Type: text/html; charset=win-1251\n"; // Mime type
        }
        mail("$salesmail","$subject","$content",$xheaders1);
 

 
 
видимо, именно клиент не понимает html или их удаляет

Всего записей: 490 | Зарегистр. 13-05-2009 | Отправлено: 02:55 01-09-2010 | Исправлено: rtyug, 03:00 01-09-2010
rtyug



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
но на ukr.net
 
я убюрал <br> поставил \n - абзаца нету, все в одну строку
 
<br> объязательный??
 
вообще. мне скзалаи что там используются корпоратиный продукт от hc.ru .. видимо, там выключен HTML...
 
что тут делать? путальница какая-то...

Всего записей: 490 | Зарегистр. 13-05-2009 | Отправлено: 14:09 01-09-2010
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rtyug

Цитата:
сейчас поставил \n\r - это не правильно? или все равно?  

неправильно

Цитата:
меня интересую только перенос строк, а не отправка..

а я говорю, что все вещи относящиеся к отправке там

Цитата:
видимо, именно клиент не понимает html или их удаляет

зачем вам
Цитата:
Content-Type: text/html

если не используете html???


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:12 01-09-2010
Zloy_duh



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
если не используете html???

 
почему не использует?
 
<br> - это уже html )

Всего записей: 76 | Зарегистр. 19-10-2003 | Отправлено: 17:51 02-09-2010
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_duh

Цитата:
почему не использует?  

вы текст письма видели? там много html тегов помимо <br>?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:18 02-09-2010
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » [Php] отправка email, перенос строки


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru

Рейтинг.ru