Also ich hätte da folgenden Vorschlag ....
<?
if($HTTP_GET_VARS["akt"])$akt = $HTTP_GET_VARS["akt"];
else $akt = 0;
$anzahl = ... // Die Anzahl der zu verschickenden Mails
$ende = $akt + 50;
if($ende > $anzahl)$ende = $anzahl;
for( $i = $akt; $i++; $i < $ende )
{
mail() ...
$akt++;
}
if($akt != $ende)
{
// Hier code zum ernueuten Aufruf der Website ... z.B. mit Übergabe einer Variablen die festhält, bei welcher Mail fortgesetzt werden muss ... hier ein beispiel von mir:
?>
<script>
wait = window.setInterval("neuaufruf()", 30000); // 30 Sekunden warten und dann neuladen
function neuaufruf() {
window.clearInterval(wait);
window.location.href="dieseseite.php?akt=<? echo $akt ?>";
}
</script>
<?
}
else
{
echo "fertig";
}
?>
Dies ist nur ein Ansatz ... damit du weißt wie du das problem angehen kannst.
MfG
Kkokus