personalisierter PHP Newsletter

Mein Fehler, ich hab vergessen den zu verarbeitenden Text als dritten Parameter anzugeben. Mein vorherigen Beitrag habe ich entsprechend korrigiert.
 
Also ich hab das jetzt mal eingefügt und geändert aber nichts geht. An welcher Stelle holt der Code sich die Daten aus der CSV Datei raus.


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<?php
$nachname=$HTTP_POST_VARS['nachname'];
//Newsletter laden
$bol=file_exists("aktuell.html");
if ($bol) {
print('<p>Newsletter-Datei wird geladen</p>');
$datei = fopen("aktuell.html","r");
if ($datei) {
$newsletter = fread($datei, filesize("aktuell.html"));
fclose($datei);
print('<p>Okay, Newsletter-Datei wurde geladen</p>');
}
else {
print ("<p>Newsletter-Datei konnte nicht geladen werden!</p>");
}
}
else {
print ("<p>Newsletter-Datei existiert nicht</p>");
}

//CSV-Datei laden
$bol=file_exists("empfaenger.csv");
$string=strlen($nachname);
if ($bol) {
$datei = fopen("empfaenger.csv","r");
if ($datei) {
$dateigroesse=filesize("empfaenger.csv");
print('<p>Newsletter wird verschickt:</p>');
while(($data=fgetcsv ($datei, $dateigroesse, ";"))!=false) {
//Jetzt Mail versenden:
print($data[1]);
print("<br>");
$string = 'Sehr geehrte {nachname},';
$string = str_replace('{nachname}', 'Otto Normal');
print($string);
echo $string; // es sollte „foo Otto Normal bar“ ausgegeben werden

mail($data[1], "Aktueller Newsletter", $newsletter, "Content-Type: text/html\nFrom: info@ideehochx.de");
}
fclose($datei);
print('<p>Okay, Newsletter wurde verschickt:</p>');

}
else {
print ("<p>CSV-Datei konnte nicht geladen werden!</p>");
}
}
else {
print ("<p>CSV-Datei existiert nicht</p>");
}
?>
</body>
</html>
 
Du hast den korrigierten Vorschlag noch nicht übernommen:
PHP:
<?php  
    $string = 'Sehr geehrter {nachname},';
    $string = str_replace('{nachname}', 'Otto Normal',$string);
    echo $string;
?>
 
Danke!
In der Php datei gibt er den Namen aus jedoch nicht in der Html Datei.Aber das ist jetzt auch egal, da ich jetzt Software brauche für den Newsletter. Da ich etwas mehr Kontakte in der CSV Datei habe. Und der Server Timeout nicht ausreicht. Aber noch mal vielen Dank.
 
Zurück