Yes. You are sending with an SMTP server that violates this domain's SPF record, or the SPF record is missing, or your subject/content flag this message as probable spam.
Please read my blog post on this subject : http://www.codingmonkey.ca/my-contact-form-emails-are-not-being-sent-to-yahoo-hotmail-gmail/