Cita:
Iniciado por Lolaloleitor Bueno, ya he solucionado el problema; (gracias "alma de cantaro", que haría yo sin ti ;P )
La solucion es muy sencilla (si se sabe , claro); hacemos uso de la funcion sleep(), la cual para la ejecucion del bucle el tiempo que le pasamos como parametro, expresado en segundos.
Bueno, espero que os sirva
OJO! ..
Si usas sleep() lo que haces es retardar la ejecución del scritp PHP esos N segundos que indicas. Multiplica por el N° de e-mails a enviar y obtendras (+ el proceso própio de envio del e-mail y código en general) el tiempo que va a consumir tu script en ejecutarse.
Por ende, en muchos casos tendrás que aumentar el tiempo por defecto que PHP le dá a la ejecución de un script PHP vía función:
set_time_limit()
www.php.net/set_time_limit
Si no lo aumentas, .. el script terminará su ejecución con un error al sobrepasar su tiempo asignado (por defecto unos 30 segundos).
Por otro lado .. en una conexión "HTTP" muchos servidores HTTP también imponen límite al tiempo de "espera" en la "respuesta" del script PHP en cuestión .. así que por ahí también podría "reventar" esta técnica del "sleep()".
Un saludo,