Hinweis: Es ist zu beachten, dass die mail()-Funktion nicht dazu geeignet ist, große Mengen von E-Mails in einer Schleife zu senden, da die Funktion für jede E-Mail ein SMTP-Socket öffnet und schließt, was nicht sehr effizient ist.
Um große Mengen von E-Mails zu senden, können die PEAR-Pakete » PEAR::Mail und » PEAR::Mail_Queue verwendet werden.
Ansonsten kann man auch darüber nachdenken von PHP mittels system(), exec() oder backticks einen batch-job (man batch) "anwerfen" zu lassen, der sich um die Mails kümmern möge.
Ich weiß zu wenig um das ideale Vorgehen genauer einzugrenzen oder auch nur zu wissen ob ich überhaupt helfen will.