Are you using a CMS? Most have anti-spam modules.
1. CAPTCHA - simple image creation, have them enter the "code". Keep the image easy to read
2. Add another text field to the form. Give it a name "subject" etc. Hide it with CSS (not with 'hidden' tag). Bots will fill out the field, humans...