php-problem mit email-funktion 'mail($...) usw.

Alles, was PHP betrifft, kann hier besprochen werden.

php-problem mit email-funktion 'mail($...) usw.

Postby Feliciano » 14. October 2004 12:15

wenn ich die mails betrachte, die mit dieser funktion versendet worden sind, dann sind zwischen bzw. nach jeder zeile ein absatz drin! ungewollt!
als ob er nach jeder zeile ein '<br>' reinsetzen würde.
das will ich aber nicht. sonst schaut der text so auseinander gezogen aus..
warum macht er das? wie kann ich das verhindern?

- ich gebe den txt in ein txt-feld ein.
- schicke das mit post funtion an eine zweite seite weiter.
- in dieser wird die variable kurz umgewandelt : $message = $inhalt;
- auf der selben seite dann normal angezeigt mit : echo nl2br($message);
- von dieser seite im form-tag weitergeleitet auf eine dritte seite :
...dritteseite.php?subject=<?php echo urlencode($subject);?>&message=<?php echo urlencode($message);?>
- und dann dort (in einer schleife) versendet mit:
mail($email, $subject, $message, "From: $from");



wo hab ich denk hacken?

bitte wenn möglich um kurze lösung (falls es denn eine solche geben sollte ;))
ich muss einen newsletter heute noch rausschicken!
aber nicht in dem format :-/

dank im vorraus
Feliciano
 
Posts: 12
Joined: 31. March 2004 06:48
Location: Im Nirvana Südl. von München

Postby Wiedmann » 14. October 2004 14:34

mail($email, $subject, $message, "From: $from");

Was kommt hier in $message denn genau an?

Evtl. hilft ja ein:
$message = str_replace("\r\n", "\n", $message);
vor der mail-Funktion.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany


Return to PHP

Who is online

Users browsing this forum: No registered users and 41 guests