mail() - Inhalt der Mail aus einer Datei auslesen, mit Daten aus der db füllen

schultze

Mitglied
Hallo Zusammen,

habe mal ne kurze Frage. Wie gesagt möchte ich gerne mit der Funktion mail() eine E-Mail verschicken.

PHP:
$abfrage = "SELECT * FROM benutzerdaten";
$ergebnis = mysql_query($abfrage);
  while($row = mysql_fetch_object($ergebnis))
{
   mail($row->email, $betreff, $text, "From: $sys_name <$sys_servermail>");
}

Soweit ja kein Problem. Die Variabeln $betreff und $text werden vorher mit der Funktion
PHP:
include ("mail.inc.php")
in die Datei eingelesen. Dort sind die Variabeln definiert. Bsp.:

PHP:
$text = "Hallo $row->vorname $row->nachname";

Wenn ich nun solche E-Mails senden möchte, werden die Inhalt der Variabeln ($row->vorname) nicht mit der Abfrage aus der Datenbank gefüllt.

Wie kann man das erreichen!?
Ziel soll es sein, dass die E-Mailtexte aus der seperaten Datei geladen und mit Inhalten gefüllt werden...

danke für eure Hilfe...
 
PHP:
$text = "Hallo {VORNAME} {NACHNAME} !";

$abfrage = "SELECT * FROM benutzerdaten";
$ergebnis = mysql_query($abfrage);
  while($row = mysql_fetch_object($ergebnis))
{
   $text = str_replace("{VORNAME}", $row->vorname, $text);
   $text = str_replace("{NACHNAME}", $row->nachname, $text);
   mail($row->email, $betreff, $text, "From: $sys_name <$sys_servermail>");
}
 
Zurück