Te suenan los sistemas (rutinas) de paginado de consultas SQL? (de Msyql .. como la classe de Webstudio .. o si usas el buscador del foro encontraras muchas ..)...
Bien, .. se trata de que en lugar de tener ese "link" normal (<a href ...>) de "siguiente" ..harías tu redireccionamiento automático con:
Código PHP:
header("location: pagina.php?siguientes=$siguientes");
exit;
Si inicias $siguientes tipo:
Código PHP:
if (isset($_GET['siguientes'])){
$siguientes=$_GET['siguientes']+10;
} else {
$siguientes=1;
}
Y tu consulta .. usando LIMIT $siguientes,10
Pero .. esto no le daría mucho "respiro" a tu servidor SMTP .. Para darle un tiempo entre "pagina" deberías usar por ejemplo:
sleep(tiempo) .. en conjunto con set_time_limit() para darle más tiempo de ejecución a tu script ..
E .. incluso podrías usar las funciones de ignore_user_abort()bort" para dejar a PHP trabajando en "background" y que envie los e-mails (con esos tiempos de espera .. etc) .. En ese si actualmente generas alguna salida HTML de algún mensaje de error/exito .. deberías generar un archivo "log" (fopen() .. fwrite() .. etc)
Un saludo,