Gracias pateketrueke por las respuestas,
creo que voy a intentar de hacerlo con el cron.
Entiendo que esto es un modulo que configuro en el servidor que lo que hace es hacer una llamada a un archivo cada cierto tiempo no?
entonces lo que haria en el archivo que envia el mail seria hacerlo por partes es decir:
1ª llamada
--------------
mando los 100 primeros mails.
el cron espera 30 segundos
2ª llamada
-------------
mando los mails de 100-200
...
Pero la duda es, como compruebo que se haya mandado a los 100 primeros?? registrandolo en la base de datos cada vez que envio??
De esa manera la lista de mail seria (archivo que ejecuta la funcion mail):
Código PHP:
$lista = "SELECT * FROM boletin WHERE ultimo<>'cod_bol' LIMIT 100";
....
no?