Just thought I’d give an update: Turns out it may be a problem with my servers spam filters. In this case php mail wont send mail that doesn’t come from my domain. You can delete the previous posts or you can leave them there for educational purposes. If anyone has a similar issue, just the server company saying php mail works is not enough. Apparently it’s auto spam reduction filters blacklist email not coming from the domain (cough: hostrocket)