Bonsoir,
Pour les donnees manquantes, je laisserais faire js. Si tout est ok, j'utiliserais ensuite de l'ajax pour l'envoi de mail.
Puis je traiterais le retour de la page mail en js. En js tu peux...