freakXHTML
Mitglied
Hallo zusammen,
auf meiner Webseite sind 174 Benutzer registriert. Jeder hat eine E - Mail Adresse in der Datenbank hinterlassen. Ob diese gültig sind, weiß ich nicht. Sie haben jedoch eine gültge E - Mail Adressen Syntax. Nun wollte ich einen Newsletter schreiben, doch das hat nicht geklappt und ich weiß nicht, wie viele Nutzer ihn überhaupt bekommen haben. Bei mindestens einem ist er aber angekommen.
Ich habe ihn geschrieben und auf "Senden" gedrückt. Dann hat sich die Webseite in einen Status verwandelt, als ob sie in einer Endlosschleife wäre - bis ich abgebrochen habe.
Das Problem ist, dass ich nicht viel Experementierfreiheit habe, da ich meine Nutzer ja nicht zuspammen kann. Ich zeig euch mal den Code:
Die Parameter in "mail" habe ich zuvor bestimmt.
Kann ich jemand vorstellen, wo der Fehler liegt? Wie kann ich auch an viele Nutzer Mails verschicken? Ich vermute mal, dass die Funktion "mail" irgendwie mit so vielen Adressen nicht klar kommt.
Vielen Dank
lg, freakXHTML
auf meiner Webseite sind 174 Benutzer registriert. Jeder hat eine E - Mail Adresse in der Datenbank hinterlassen. Ob diese gültig sind, weiß ich nicht. Sie haben jedoch eine gültge E - Mail Adressen Syntax. Nun wollte ich einen Newsletter schreiben, doch das hat nicht geklappt und ich weiß nicht, wie viele Nutzer ihn überhaupt bekommen haben. Bei mindestens einem ist er aber angekommen.
Ich habe ihn geschrieben und auf "Senden" gedrückt. Dann hat sich die Webseite in einen Status verwandelt, als ob sie in einer Endlosschleife wäre - bis ich abgebrochen habe.
Das Problem ist, dass ich nicht viel Experementierfreiheit habe, da ich meine Nutzer ja nicht zuspammen kann. Ich zeig euch mal den Code:
PHP:
$sql = 'SELECT EMail FROM user'; //E - Mail Adressen werden aus der DB gelesen
$result = $this->db->query($sql);
if(!$result) {
$this->db->error;
}
$table = array();
while($table = $result->fetch_object())
{
static $i = 0;
$recipient [$i] = $table->EMail; //Adressen werden in einem Array gespeichert
$i++;
}
foreach($recipient as $value)
mail($value, $subject, $content, UserAdmin::SENDER_NEWSLETTER); //Mails werden verschickt
Die Parameter in "mail" habe ich zuvor bestimmt.
Kann ich jemand vorstellen, wo der Fehler liegt? Wie kann ich auch an viele Nutzer Mails verschicken? Ich vermute mal, dass die Funktion "mail" irgendwie mit so vielen Adressen nicht klar kommt.
Vielen Dank
lg, freakXHTML