Mi auto-quoto per spiegarmi meglio.
Non ne vedo l'utilità, ma il procedimento è questo.
Se vuoi crearti uno storico delle email ricevute dal sito, puoi benissimo non farti inviare nessuna email e salvare direttamente tutto nel DB.
L'utente non sa se l'email è stata iniata come email o con altro metodo, e tutto sommato può anche non fregargliene nulla, fintanto che la sua email ti viene recapitata.

Una volta che lui ha premuto il tasto INVIA della form, a lui basta leggere un messaggio di cortesia tipo "il tuo messaggio è stato inviato con successo" e questo gli basterà per sapere che tutto è andato a buon fine.
Poi se il messaggio ti arriva come email, se viene salvato nel DB o altro, a lui non cambia nulla.
A te invece cambia perché avrai sia un nuovo record nel DB, sia una nuova email nella tua mailbox.
Questo trovo inutile!
Spero di essermi spiegato meglio, ora!