Scusa, ho capito che dovevo togliere tutti i tag HTML prima del codice e metterli in fondo e ha funzionato, nessuno me lo aveva detto esplicitamente, per cui non ho dovuto inserire le stringhe suggerite.
Allora, come ti avevo anticipato, probabilmente la funzione mail effettua qualche echo e print di qualche eccezione perchè senza l'invio email funziona.... prova togliere l'invio email e vedi se l'app si comporta come da te sperato.