Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]mail nie toleruje znaku nowego wiersza
onlyX
post
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
pyro
post
Post #2





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"
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 20:58