Envio de correo a lista de usuarios

Zagalet
11 de Marzo del 2005
Hola, me he hecho una funcion para enviar correos a unos usuarios registrados en una BDD

Son unos 280 por ahora y cada mes se les envia la lista de conciertos de un grupo.

Utilizo la funcion mail pero no se de que manera es la mas correcta

Ahora la he probado con un
while(para cada usuario de la BDD)
{ envio_mail() }

yo estoy dentro y no me ha llegado (si envio 10 mensajes a mi mismo si los recibo.

He probado entonces con un contador y cada 10 envios hago sleep(6)

Pero esto son con 280 correos (28*6) segundos, es decir 2.8 minutos. Y de esta forma aun no he recibido ningun correo ademas que la pagina no me devuelve el resultado de los envios correctos ya que al pasar mucho rato el explorador me muestra la pagina de accion cancelada.

Me podriais echar una manica?
Gracias