Hai configurato il tuo web server per inviare le email tramite mail() anche da locale?
Solitamente questa funzione in locale non è abilitata di default a differenza dell'invio sfruttando connessioni smtp che però lavorano su vie differenti...