It looks like it would work to me. Sometimes the service provider requires the FROM email address to match the domain it is sending from. You might also try a few different TO addresses to make sure it isn't getting caught in a spam filter.
Using SMTP authenticated email can greatly improve deliver-ability when it comes to spam filters.