Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Nowa linia w mailu
Forum PHP.pl > Forum > Przedszkole
koxu1996
Witam. W bazie mam gotowe treści maili, pobieram je i wysyłam. Niestety nie działają znaki nowej linii. Przykładowy zawartość pola w bazie: "Witamy w serwisie xxxxxxx!\r\nTwój login to....". Próbowałem też z samym \n ale nie pomogło. Oto kod wysyłania wiadomości:
  1. $header="From: xxxxxxxx.pl <admin@xxxxxxxx.pl}>\r\n".
  2. "Reply-To: admin@xxxxxxxxx.pl\r\n".
  3. "MIME-Version: 1.0\r\n".
  4. "Content-type: text/plain; charset=UTF-8";
  5. mail($to, $mail['title'], $message, $header));

Co może być nie tak?
motyl-pl
Kod wartości zmiennej $message musisz dać.
Prawdopodobnie błąd leży w pojedynczym cudzysłowiu ' zamiast ".
kicaj
Cytat(motyl-pl @ 13.07.2013, 15:09:45 ) *
Prawdopodobnie błąd leży w pojedynczym cudzysłowiu ' zamiast ".


BTW: Czy gdzieś w ustawieniach PHP można zmienić stosowanie \n w pojedynczych cudzysłowach?
koxu1996
Zmienna $message to jest zawartość pola z bazy danych.

Edit: To rozwiązało problem:
  1. $message=str_replace('\r\n',"\r\n",$message);
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.