I know by the experience, posting an email address in a website is a bad idea, because of the spam bots and spiders recollect information of all the webs and you can have a big quantity of spam messages in your inbox.
I think the best way is to make a form contact in the web, so light, user friendly and usable for the user that keep it easy to use.
For other side if you need to put an email on your web maybe use something to autocopy yout email, or using some techniques to hidde from bots.