Hallo zusammen,
ich habe ein Newsletterskript geschrieben, welches mittels der Funktion mail() an alle in der Liste eingetragenen Adresse eine Email versendet. Anschließend wurde eine HTML-Seite ausgegeben, in der dann stand ob das ganze funktioniert hat oder nicht.
Funktionierte bisher auch prima. Jetzt sind da allerdings 260 Adressen eingetragen und das ganze dauert doch relativ lange. Irgendwann bricht der Browser dann ab und es wird keine HTML-Seite angezeigt. Es werden aber trotzdem alle Mails verschickt.
Habe zuerst gedacht, daß das vielleicht an
max_execution_time liegt. Die steht bei mir auf 30. Ich kann die allerdings auf 1000 stellen und das Skript steht immer noch hin. Bei 100 Adressen funktioniert das ganze noch und dauert so ca. 45 Sekunden.
Hab mal noch den Auszug des Skripts angehängt, welche für das Versenden der Mails zuständig ist.
PHP-Code:
for($i = 0;$i <= sizeof($inhalt1);$i++){
if(mail($inhalt1[$i], $betreff, $nachricht, $header)){
$gesendet .= " ".$inhalt1[$i]."<br>";
echo(' ');
}
else{
$nicht_gesendet .= " ".$inhalt1[$i]."<br>";
}
}
Wäre cool, wenn mir da jemand helfen könnte warum das Skript abbricht bzw. das abschließende echo() nicht mehr ausführt.
Grüße, Heppi.