Hello,
Noch mal für die Dummen!? Nachdem Timeout also passiert ist muß ich sleep(1) (eine Funktion?) setzen und das script arbeitet einfach weiter?
Nee, dann ist es ja schon zu spät, eben Time Out!
Du hast eine Mailschleife...
Du fragst brav das Ergebnis von Mail() ab.
Wenn ein Fehler auftritt (also false) dann sagst Du sleep(1) und wiederholst die letzte Mail()-Anweisung
Man kann auch gleich das Script in die eigene Kontrolle übernehmen und nach JEDEM mail() ein usleep(1) geben. Dann fängt die Rechenzeitzählun g von vorne an zu zählen. Oder man setze für das Script mit set_time_limit() http://de2.php.net/manual/de/function.set-time-limit.php von vorneherein eine horrende Zeit. Das würde ich aber ablehnen. Du solltest schon schauen, wieviele Versuche jede Adresse bekommen hat und eine Fehlerbehandlung vorsehen.
Außerdem ist ein mail() mit gleichem Inhalt besser mit einem Header, der BCC vorsieht, da dann der Mailserver die Verwaltung übernimmt.
Im Sinne des individuellen Response-Managements sollte man aber jede mail diskret genereieren, ihr eine eigene Response-Adresse zuweisen oder zumindest eine eigene Mail-ID. Sonst bekommt man ja die Irrläufer nie raus.
Liebe Grüße aus http://www.braunschweig.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen