Tutaj dyskutujemy o PHP oraz zgłaszamy i rozwiązujemy problemy dotyczące tego języka.
tajger
Zaawansowany
Posty: 223 Dołączył(a): niedziela, 11 marca 2012, 03:08
Lokalizacja: Poland
Contact:
Post
przez tajger » poniedziałek, 24 września 2012, 02:37
Mam problem. Otóż zmienna post['textmail'] wysyła mi tekst mailem w jednej linii. Próbowałem przypisywać klasy z CSS white-space: pre, też nie działało. Wordwrap nie przełamuje linii nawet po 70 znakach.
Code: Zaznacz cały
<textarea name="[b]textmail[/b]" cols="50" rows="10"></textarea>
$to3 = "adres email;
$subject3 = "$subjectMessage";
$text3 = "[b]$textMail[/b]";
$text3 = wordwrap($text3, 70);
$text3 = str_replace("\n.", "\n..", $text3);
$headers3 = "Content-type: text/html; charset=UTF-8\r\n".
"From: "."$yourEmail"."\r\n".
"Reply-to: "."$yourEmail"."\r\n";
mail($to3, $subject3, $text3, $headers3);
Zawsze walcz do końca i nigdy się nie poddawaj!
Morfidon
Administrator
Posty: 1332 Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:
Post
przez Morfidon » poniedziałek, 24 września 2012, 13:16
Jeśli korzystasz z:
Content-type: text/html;
to aby przełamać linie musisz robić to co w html tzn. korzystać z tagu
br .
Możesz też zmienić content-type na
text/plain .
tajger
Zaawansowany
Posty: 223 Dołączył(a): niedziela, 11 marca 2012, 03:08
Lokalizacja: Poland
Contact:
Post
przez tajger » poniedziałek, 24 września 2012, 20:14
Aż mi wstyd teraz, że zapomniałem o tym. Dzięki.
Zawsze walcz do końca i nigdy się nie poddawaj!