Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] brak enterów w mailu
Forum PHP.pl > Forum > Przedszkole
kalafoon
Witam,

mam taki oto formularz na stronie - wszystko działa fajnie ale nie działają znaczniki "\n" w $EmailBody. Gdy dostaje maila na skrzynke to wszystko jest w jednej linijce - wie ktos dlaczego tak sie dzieje ? z góry dzieki za podpowiedz

  1. <?php
  2. $ToEmail = "moj@email";
  3. $ToName = "Ja";
  4. $ToSubject = "strona www";
  5.  
  6. foreach($HTTP_POST_VARS as $key => $val) {
  7.  $$key = $val;
  8.  global $$key;
  9. }
  10.  
  11. $EmailBody = "Nadawca: $nazwa\n E-mail nadawcy: $email\n\n Opis: $opis";
  12.  
  13. $Message = $EmailBody;
  14. $Naglowki = "MIME-Version: 1.0r\n";
  15. $Naglowki .= "Content-type: text/html; charset=utf-8r\n";
  16. $Naglowki .= "From: ".$name." <".$email.">";
  17.  
  18.  
  19. mail($ToName." <".$ToEmail.">",$ToSubject, $Message, $Naglowki);
  20. ?>
l0ud
Wysyłasz jako text/html więc musisz już stosować znaczniki w html'u, czyli <br>, albo po prostu zmienić nagłówek na text/plain
kalafoon
super guitar.gif  wielkie dzieki exclamation.gif pozdrawiam smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.