Hallo,
ich komme bei meinem Vorhaben irgendwie nicht weiter.
Problem: Ich habe ca. 3000 Kontakte, die des Öfteren via Newsletter informiert werden sollen. Nun hatte ich es bislang so gemacht, dass ich sämtliche E-Mail-Adressen aus meiner DB in einen String gepackt habe, un danach alle in den BCC gespeist habe, jedoch funktionierte es mal nicht und dann doch wieder. Nun habe ich gelesen, dass es "besser" wäre, den Mailversand pro Kontakt einzeln abzuwickeln.
Nun gut, jedoch ist mein Problem, dass ich nicht darauf komme wie ich den Mysql-Output ($Mailempfaenger = mysql_fetch_array($result)) in einer for-Schleife abwickle. Ich möchte immer 200 Newsletter mit dieser Methode versenden und dann das Script/die Seite neu laden, da sonst, die Laufzeit eventl. zu hoch werden könnte.
Ich vermute, ich stelle mich da gerade einfach zu dumm an. Das ist bislang der klägliche Beginn:
Frage: Wie sieht die Schleifenabwicklung aus?
ich komme bei meinem Vorhaben irgendwie nicht weiter.
Problem: Ich habe ca. 3000 Kontakte, die des Öfteren via Newsletter informiert werden sollen. Nun hatte ich es bislang so gemacht, dass ich sämtliche E-Mail-Adressen aus meiner DB in einen String gepackt habe, un danach alle in den BCC gespeist habe, jedoch funktionierte es mal nicht und dann doch wieder. Nun habe ich gelesen, dass es "besser" wäre, den Mailversand pro Kontakt einzeln abzuwickeln.
Nun gut, jedoch ist mein Problem, dass ich nicht darauf komme wie ich den Mysql-Output ($Mailempfaenger = mysql_fetch_array($result)) in einer for-Schleife abwickle. Ich möchte immer 200 Newsletter mit dieser Methode versenden und dann das Script/die Seite neu laden, da sonst, die Laufzeit eventl. zu hoch werden könnte.
Ich vermute, ich stelle mich da gerade einfach zu dumm an. Das ist bislang der klägliche Beginn:
PHP-Code:
<?php
ini_set('display_errors',ON);
error_reporting(E_ALL);
require('connect.inc.php');
$selectReceivers = "SELECT email FROM contacts ORDER BY email DESC";
$receiverSelectionResult = mysql_query($selectReceivers) or die(mysql_error());
while ($receiver = mysql_fetch_array($receiverSelectionResult)) {
} ?>
Kommentar