Simple Email form not sending?

Sometimes, when you create a “from” header using the email address that the person sending the email enters, the message will be blocked as spam at the server level. The reason is that the server looks at the from header, and then looks at the server that sent the email and sees that they are not the same. If your domain is www.myserver.com and someone with an email address of "joe@gmail.com" tries to use your form, the server knows that the script is lying about where it’s coming from and may block it. This is especially true if there aren’t any other headers in the email to make the anti spam software feel warm and fuzzy.

What I do is just set the name on the from header and leave out the email address (the part btwn the <>). The server will just fill in some default value.

Try this form/script that I made:
http://www.kirupa.com/forum/attachment.php?attachmentid=46512&d=1211924827