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?
Essendo su windows, devi PER FORZA usare l'invio SMTP.

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.