Mi sono perso nei meandri della tua funzione, mi potresti dire per favore che controlli devi fare e in che ordine?

Da quello che ho capito io devi controllare:
- che abbia inserito una mail;
- che la mail sia valida;

Altro?