lo script pare sia giusto, il problema del "non invio" potrebbe derivare dal tuo provider. Assicurati di poter utilizzare la funzione mail() di php
Sei su server linux?