se la lista è lunga è meglio gestirla.

Mi spiego... si può fare in modo di dare al server solo X email per volta (per esempio 50 ogni 3/5 secondi) così da non sovraccaricare il server ed assicurarsi l'invio di tutte le comunicazioni.

Esistono molte classi già fatte che permettono di gestire l'invio di email (anche sotto questo aspetto)