Búfer de salida en PHP

El esquema empezó siendo algo sencillo, esperando un segundo entre envío y envío para no recargar el servidor de correos, algo así como:
for($i=0;$i<=$cuenta;$i++)
{
$err=mail($remitente,$asunto,$contenido,$destinatario[$i]);
if($err)
echo "Ha ocurrido un error con {$destinatario[$i]}";
else
echo "Correo enviado satisfactoriamente a {$destinatario[$i]}";
sleep(1);
}
if($err)
echo "Ha ocurrido un error enviando correo a $destinatario[$i]";
else
echo "Correo enviado satisfactoriamente a $destinatario[$i]";
flush();
sleep(1);