per queste cose ti conviene usare un servizio di mailing esterno, sia perchè ti danno quello che ti serve (statistiche, link subscribe/unsubscribe ecc), sia perchè si occupano di tante cose che non hai considerato ma che potrebbero esser devastanti per la tua applicazione (filtro anti-spam, schedule delle email diluito nel tempo, corretta visualizzazione sui vari client di posta ecc).