mail

Tutaj dyskutujemy o PHP oraz zgłaszamy i rozwiązujemy problemy dotyczące tego języka.
tajger
Zaawansowany
Zaawansowany
Posty: 223
Dołączył(a): niedziela, 11 marca 2012, 03:08
Lokalizacja: Poland
Contact:

mail

Post przez tajger »

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
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: mail

Post przez Morfidon »

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
Zaawansowany
Posty: 223
Dołączył(a): niedziela, 11 marca 2012, 03:08
Lokalizacja: Poland
Contact:

Re: mail

Post przez tajger »

Aż mi wstyd teraz, że zapomniałem o tym. Dzięki. :)
Zawsze walcz do końca i nigdy się nie poddawaj!
Post Reply