Secondo me dovresti essere un po' più dettagliato...
Quello che vuoi creare è una funzione, oppure un oggetto con degli stati?
Dove dovrebbe trovare, che sia una funzione oppure un oggetto, il testo della mail e l'elenco delle mail?

In .NET esiste l'assembly System.Net.Mail che fa già l'essenziale, cioè spedisce le mail...