Quello che vuole dirti Alhazred è che il tuo database dovrebbe essere strutturato in modo tale che ad un utente, o a una singola mail, sia associato un gruppo.
Tu per inviare le mail a tutti i partecipanti del gruppo devi generare la select con l'id del gruppo (o la stringa) che lo identifica nel DB.
Quando invierai il form, in base alla select selezionata - che ti ritornerà l'id o la stringa che identifica il gruppo - dovrai estrarre dal database tutti quegli utenti che hanno come gruppo quel preciso id_gruppo, o stringa_gruppo.
Ad esempio, un modo per strutturare i dati potrebbe essere questo:
ID_UTENTE |EMAIL_UTENTE | ID_GRUPPO
1 |info@gmail.com | 2
2 |test@gmail.com | 2
3 |host@gmail.com |3
Recuperato il valore della select dovrai solo estrarre tutti quegli utenti che hanno come campo ID_GRUPPO lo stesso valore ricevuto.codice HTML:<select name='InviaAGruppo'> <option value='2'> Invia al gruppo 2 </option> <option value='3'> Invia al gruppo 3 </option> <option value='0'> Invia a tutti i gruppi </option> </select>