Vediamo se ho capito bene;
L'utente inserisce una NEWS e decide se inviarla per e-mail a tutti gli indirizzi presenti nel db.
Fare un ciclo per le e-mail non e`difficile.
Il problema e':
Se l'utente scrive delle cose ASSURDE e decide di inviare la mail a tutti?

Io farei cosi, sempre nel DB dove salvi le news metto un campo tipo "autorizzato" e nel form un campo HIDDEN con autorizzato="n".
Da una tua pagina ADMIN visualizzo tutte le news inserite, controllo il testo, al quel punto autorizzo la news (sul sito e per e-mail ai tuoi utenti)

Questa e`semplicemente una mia opinione.

facci sapere!!!!!

N.B. il radio button non mi sembra una brutta idea.