Ho testato per sfizio lo script e ho ricevuto l'email quindi il codice è ok. Probabilmente apache non era avviato anche se in locale a meno di non sistemare la configurazione send non fuzniona