ho risolto, almeno così sembra.

c'è un bug nella funzione mail() di php, è per questo motivo che va in errore, e la soluzione è un po' grossolana ma sembra che funzioni

Under windows there is a bug in php/mail

See here: http://bugs.php.net/bug.php?id=28038

this results in you being unable to send 'From: Full Name <me@domain.com>'

Workaround is:

Set the following before calling the mail function:

ini_set('sendmail_from', 'me@domain.com);
in pratica basta inserire questa riga
ini_set('sendmail_from', 'me@domain.com);
prima della chiamare la funzione mail()

io l'ho lasciata uguale e sembra che va