beh nella definizione del messaggio da inviare e come terzo parametro di mail() ci hai messo $messaggio.
io l'avevo messo per inserirci il testo del messaggio da inviare, ma ora tu l'hai tolto..quindi potrebbe anche essere quella la causa dell'errore!