Usa mejor un blucle FOR que de saltos de 50 unidades desde 0 hasta el total de registros que te arroje tu consulta (= total de mails a enviar) ... anidado.
Seria algo así:
Código PHP:
$consulta_totales=mysql_query("SELECT COUNT(*) FROM tabla"); // consulta para otener el total de registros de la tabla.
$total_envios=mysql_result($consulta_totales,0); // obtenemos valor del unico registro obtenido.
mysql_free_result($consulta_totales); // liberamos memoria.
for ($inicio=0; $inicio<=$total_envios; $inicio+=50){ // $inicio+=50 es lo mismo q $inicio=$incio+50
$consulta=mysql_query(".... LIMIT $inicio,50");
While (....){
....
}
}
Un saludo,