Hallo,
zum Versenden des Newsletter werden die benötigten email Adressen aus einer Datei gelesen. Dabei habe ich aber ein Problem. Wenn ich die Seite aufrufe, dann erscheint eine weisse leere Seite, und im Hintergrund läuft der Versand. Ich möchte aber in der Zwischenzeit eine Ausgabe haben, wieviele emails bereits versendet wurden. Wie mache ich das?
Hier mein Code zum Newsletterversand:
Mfg
Zocker
zum Versenden des Newsletter werden die benötigten email Adressen aus einer Datei gelesen. Dabei habe ich aber ein Problem. Wenn ich die Seite aufrufe, dann erscheint eine weisse leere Seite, und im Hintergrund läuft der Versand. Ich möchte aber in der Zwischenzeit eine Ausgabe haben, wieviele emails bereits versendet wurden. Wie mache ich das?
Hier mein Code zum Newsletterversand:
PHP-Code:
$abfrage_newsletterinhalt = mysql_query("SELECT absender_name, absender_email, betreff, newsletter
from dhs_link_refresh_newsletter");
while($row = mysql_fetch_array($abfrage_newsletterinhalt))
{
$absendername = $row['absender_name'];
$absenderemail = $row['absender_email'];
$betreff = $row['betreff'];
$nachricht = $row['newsletter'];
}
echo "Der Newsletter wird versendet. Bitte warten...";
$fd = fopen ("mail.txt", "r");
while (!feof($fd))
{
$to = chop(fgets($fd, 4096));
list ($userid, $name, $email, $homepage_url) = explode('|', $to);
$message = str_replace('$id', $userid, $nachricht);
$message1 = str_replace('$path', $path, $message);
$message2 = str_replace('$email', $email, $message1);
$message3 = str_replace('$homepage_url', $homepage_url, $message2);
mail($email, $betreff, $message3, "From: $absendername <$absenderemail>");
echo "<center><br>eMail wurde an $to verschickt.</center>";
}
fclose ($fd);
Mfg
Zocker
Kommentar