On all of my websites, I use an offpage javascript to insert the email address onto the page. This means that the address is not visible by bots, since they can only read the code, not the page as it appears to humans. The only thing visible in the code is:
<span id="mailTo"></span>
and the javascript inserts the mailTo link between the tags.
I know that people who have javascript disabled won't see anything, but that is a very small proportion of websurfers nowadays.
I don't know why noone else has thought of this solution, as it seems foolproof to me. The code is freely available at the website below.
Professor
Professor's Coding Corner