Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]mail nie toleruje znaku nowego wiersza
onlyX
post 27.08.2008, 09:51:28
Post #1





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Grajewo

Ostrzeżenie: (0%)
-----


Witam!

Mam następujący kod:
  1. <?
  2. if (!empty($_POST['message']) && !empty($_POST['mail'])) {
  3. $message = 'Wiadomość wysłana z witryny MAGMA S.A.P.: r\n '.$_POST['message'].'\nOd: '.$_POST['name'].', '.$_POST['company'].' <'. $_POST['mail'].'>';
  4. $header = "Content-type: text/plain; charset=iso-8859-2r\n"; 
  5. $header .= "Content-Transfer-Encoding: 8bitr\n";
  6. $header .= 'From: '.$_POST['mail'];
  7. mail('c...y@gmail.com', $_POST['name'].', '.$_POST['company'].' [z WWW]', $message, $header);
  8. }
  9.  
  10. ?>


Problem polega na tym, że w wysłanym mailu wyświetlają mi się znaki końca linii, zamiast przejść do nowego wiersza. Próbowałem już z \r\n i z <br>, efekt był ten sam.
Byłbym wdzięczny za wskazówki jak to rozwiązać.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
wookieb
post 27.08.2008, 09:52:32
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Ponieważ znaki typu \r\n umieszcza się w cudzysłowach (" ") a nie apostrofach (' ')


--------------------
Go to the top of the page
+Quote Post
pyro
post 27.08.2008, 09:52:39
Post #3





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


bo w apostrofach znaki końca lini nie są interpretowane, zamień '\r\n', na "'\r\n"


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
ferrero2
post 27.08.2008, 12:33:19
Post #4





Grupa: Zarejestrowani
Postów: 171
Pomógł: 32
Dołączył: 5.08.2008
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Do treści maila możesz użyć jeszcze tego:

Kod
#treść maila

$mail_body=<<<_MAIL_
Witaj $validusername.

W celu weryfikacji nowego konta należy kliknąć na poniższy odnośnik :

$verifyurl?email=$verifyemail&verify=$verifystring

Jeżeli ten mail dotarł do Ciebie przypadkowo i nie dokonowałeś/aś rejestracji kliknij na link poniżej :

$verifyurl?email=$verifyemail&verify=blad

Pozdrawiam
Administrator

_MAIL_;


--------------------
---------------------------
"Jeżeli trzeci dzień z rzędu nie chce Ci się pracować tzn że dziś jest ŚRODA !
Algorytmy , Programowanie , Tworzenie WWW - SPRAWDŹ
Go to the top of the page
+Quote Post
v1t4n
post 27.08.2008, 12:45:00
Post #5





Grupa: Zarejestrowani
Postów: 111
Pomógł: 16
Dołączył: 19.02.2005
Skąd: Dębica

Ostrzeżenie: (0%)
-----


Nie chce mi sie wierzyć ze <br> nie dziala. blinksmiley.gif

Rada ode mnie: nl2br


--------------------
Psik!! A masz!! ...chamie - Porucznik Borewicz
Go to the top of the page
+Quote Post
onlyX
post 27.08.2008, 13:31:57
Post #6





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Grajewo

Ostrzeżenie: (0%)
-----


Dzięki. nie słyszałem o tym szczególe z apostrofami.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 15:46