Si no funciona intenta ir poco a poco, vete mostrando las variables... lo más útil es hacer primero el for (sin el envío) para ver si lo hace todo bien, para ello, en vez de hacer la consulta, simplemente muestrala por pantalla para comprobar que es correcta:
Código php:
Ver original$num = 2; //Número de mails por envio.
echo $num_total.'<br>';
for ($i=0;$i<=$num_total;$i=$i+$num) {
echo "SELECT email FROM newsletter LIMIT $i, $num";
echo '<br />';
}
Si esto lo hace bien, el problema es otro.
Pero la regla de oro es saber qué hace el script en cada momento, y para eso lo mejor es ir imprimiendo en pantalla las variables.