Einzelnen Beitrag anzeigen
  #1  
Alt 08.03.2005, 14:34:51
Heppi Heppi ist offline
Anfänger
 
Registriert seit: Aug 2003
Ort: Leutkirch im Allgäu
Beiträge: 79
Timeout beim Mails versenden

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 .= "&nbsp;".$inhalt1[$i]."<br>";

        echo(
' ');
    }
    else{
        
$nicht_gesendet .= "&nbsp;".$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.
Mit Zitat antworten