El uso del "while()" se trata de usar el bucle para leer los registros de tu consulta ejecutada a tu BD donde obtendrás los e-mails (direcciones) al menos que vas a enviar
Código PHP:
// conectas a tu BD .. seleccionas la BD .. etc
$sql="SELECT email FROM clientes";
$resultado=mysql_query($sql) or die (mysql_error());
while ($row=mysql_fetch_array($resultado)){
// aquí obtienes $row['email'] y generas el mail .. ya sea para mail() aquí mismo en este bucle .. o bien usando PHP Mailer u otras classes similares.
// de esta forma .. envias un e-mail por uno .. totalmente personalizable.
}
Un saludo,