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>