Essendo su windows, devi PER FORZA usare l'invio SMTP.Originariamente inviato da Kylnas
Allora, sono riuscito a "trappare" l'errore usando l'invio con SMTP.
L'errore che ottengo è il 550: Relaying not allowed
Visto che il campo "From" della mail è diverso dal dominio del server su cui gira il codice PHP, dite che potrebbe essere questo il problema?
Il problema del relaying di solito è dovuto al fatto che cerchi di usare un server SMTP che non ti concede di inviare perché non sei collegato a internet attraverso lo stesso provider. Il campo "from" non dovrebbe contare nulla.