Ciao a tutti

Mi piacerebbe creare per il mio sitarello un servizio di News letter.. attualmente ho già creato lo script per iscriversi e cancellarsi dal servizio di news letter, ma ora dovrei creare lo script che mi permetta di inviare la news letter.

Premetto che i miei dubbi non sono sulla funzione mail ma bensì sono sul tipo di ciclo da utilizzare per inviare la mail a più destinatari. Infatti vorrei capire, insieme a voi e con il vostro aiuto, quale è il metodo migliore per inviare le mail a più persone. I miei indirizzi sono inseriti in una tabella MYSQL che si chiama:
news_letter
la quale è costituita da soli due campi, ovvero:
1)ID
2)mail

Io ho pensato di fare in questo modo

codice:
<?php 
// Formatto l'Email
$oggetto =" NEWS LETTER";
$testo ="Ciao ecco la news letter";

// mi collego al DB e in particolare alla tabella news_letter
........
.......
......
// Query per l'estrazione degli indirizzi E-mail
$query = "SELECT mail FROM news_letter";

//Invio la Query al DB
$result = mysql_query($query, $db);

// faccio un ciclo per l'invio della news letter
while($row = mysql_fetch_object($result)){ 

// Invio l'E-mail
   mail($row[mail], $oggetto, $testo)
} 
?>
Secondo voi è corretto questo modo di procedere??
Naturalmente questo è la cosa più semplice che mi è venuta in mente.. ma secondo voi, dall'alto della vostra esperienza, è funzionante??
Sapete consigliarmi un metodo più efficace, se esiste?

Posso incontrare dei problemi procedendo in questo modo?

Mi date qualche consiglio??

Grazie e ciao