Ok, so I find every time I put a mailto: link in my website, spam bots go mental and start filling up my inbox with rubbish. We have to be sly and cunning like a fox (a programming fox) to out-wit the spammers.
I found a link here that helps you encode your email addresses as numerical characters:http://www.wbwip.com/wbw/emailencoder.html
It encodes a normal email like email@example.com to a mess of characters like this: "firstname.lastname@example.org"
This character string is translated back by browsers into text, but some spam-bots won't be clever enough to do the same.
For the best of both worlds, take the "yourname", "@" and "yourwebsite.com" bits of the email address and the "email@example.com" inside the link and run them through the character mangler given at the top of this post. Or, just put "Email Us" or even an image in the anchor tag as follows: