Sendmail: ' \ ' entfernen

Dommas

Erfahrenes Mitglied
Hallo

Ich habe mal wieder ein Problem. Also wenn ich via sendmail Formulardaten verschicke (eben mit mail() ), dann werden HTML-Tags gar nicht erst interpretiert. Also beschränke ich mich jetzt darauf, nur-text-Mails zu versenden. Das Problem ist folgendes:
Man kann Zeilenumbrüche eingeben, die werden auch interpretiert aber wenn ich z.B. "Tom' Script" schreibe, dann kommt im Mail Tom\'s Script raus. Wie kann man diese Backslashes entfernen? Ich kenne nl2br, strip_tags etc. aber gibt es auch eine Funktion für mein Anliegen?

Danke für die Hilfe!

Ach, hier noch mein Code:
PHP:
<?php
$name = $_GET['name'];
$email = $_GET['email'];
$receiver = $_GET['receiver'];
$betreff = $_GET['betreff'];
$message = $_GET['message'];
$send = $_GET['send'];
if($send == 1) {
echo "<font face=Verdana size=1><br>Vielen Dank für Ihre Nachricht. Benutzen Sie das Inhaltsverzeichnis oben um fortzufahren.</font>";
$message=strip_tags($message);
if(isset($email)) {
mail("$receiver","$betreff","$message", 
      "From: $name <$email>"); 
	  }
	  }
?>
 
Zurück