Frage zu html Mails mit mail ()

splat

Erfahrenes Mitglied
Hi,
ich möchte gerne via mail() eine Email mit einigen Variablen versenden. Das senden der Mail klappt, allerdings weiss ich nicht so ganz wie ich die Variablen $_REQUEST['anrede'], $_REQUEST['vorname'] und $_REQUEST['name'] da richtig mit rein bekomme...

PHP:
$empfaenger = "Empfänger Email";
$betreff = "Betreff";
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$text = "Angaben:
$_REQUEST['anrede'] $_REQUEST['vorname'] $_REQUEST['name']
...";

//Email versenden
mail($empfaenger, $betreff, $text, $headers); ?>

Mit echo habe ichs schon probiert. Kann mir jemand verraten wie man so etwas in der Regel macht?

Gruß, Marc
 
Danke snuu, so klappt es wunderbar!
Noch eine andere Frage... wie sieht das denn mit PHP Code im $text Abschnitt aus? Das geht nicht oder?
Wenn das klappen würde wäre es super

- Marc
 
was meinst du jetzt mir PHP im $text Abschnitt
Meinste sowas:

$termin="24.12.2005";
$text="Hallo Herr Mustermann, sie haben sich an dem Kurs am ".$termin." angemeldet";
 
Du kannst dir die Variable ja Schritt für Schritt zusammenbauen..
PHP:
$text = "Hallo ";
if ($_REQUEST['anrede'] == "Herr") $text .= "männlicher Benutzer";
if ($_REQUEST['anrede'] == "Frau") $text .= "holde Maid";
$text .= ", vielen Dank....";
 
ahhh, jetzt weiss ich auch wie das mit dem . gemeint ist :)

Vielen Dank, genau so etwas hab ich noch gebraucht!
 
wir kann ich denn nun die ganzen Variablen in verschiedene Zeilen setzen? Geht das irgendwie mit /n? Wenn ja, wie schreibe ich so etwas korrekt? Oder soll ich besser für alle Daten einzelne Variablen nehmen?

PHP:
$var = "Kundendaten: ";
if ($_REQUEST['anrede'] == "Herr") $var .= "Herr";
if ($_REQUEST['anrede'] == "Frau") $var .= "Frau";
$var .= $_REQUEST['vorname'];
$var .= $_REQUEST['name'];
 // ab hier hätte ich gerne eine neue Zeile
$var .= $_REQUEST['telefon'];
 
PHP:
$var .= $_REQUEST['name']; 
// ab hier hätte ich gerne eine neue Zeile 
$var .= "\n";
$var .= $_REQUEST['telefon'];
 
Zurück