Se la funzione ti restituisce 1 vuol dire che l'invio l'ha effettuato. E' probabile che sia il server di posta a respingere la mail. Su che sistema sei? Linux o Windows? Sei autorizzato a usare il server di posta? Riesci ad impostare un indirizzo mittente tuo che possa ricevere eventuali messaggi di errore del server?