mail() Anführungszeichen werden immer escaped

Gray

Erfahrenes Mitglied
Hi,

ich habe das Problem das Anführungszeichen in den per mail() versendeten Nachrichten immer durch ein \ escaped werden, auch wenn ich stripslashes verwende.

PHP:
mail($email,$betreff, stripslashes($text), $kopf);

Die E-Mail selbst wird im plain/text Format versendet.
 
Hallo,

woher kommt $text? Vom Browser, von einer Datei? Poste am besten mal den Inhalt von $text mittels var_dump() oder einem Debugger.
Wieso nutzt du stripslashes()?
 
$text ist ein per POST übergebenes Textfeld das der Benutzer ausfüllt. (Es steht natürlich $_POST[text] im Quellcode, das hatte ich nur vereinfacht)

Das Ergebnis von var_dump ist:
Code:
string(8) "\"test\""

Eingegeben hatte ich "Test"
 
Zurück