Forum Moderators: open
1) javascript to doc.write the email (most harvesters won't parse JS)
2) use a sneaky server side redirect that they click, if the environment variable checks out then you can print the email addy
3) embed in an image
4) use a contact form instead of an email
:) There might be some other ideas as well. Those are the varieties I've seen & used myself.
I prefer contact forms that send me a copy, most of my sites have this configured.
<SCRIPT LANGUAGE="JavaScript">
var user = "whatever";
var domain = "domain.co.uk";
var mail = user + "@" + domain;
var message = "Click Here to E-mail Us";
document.write("<a href=\"mailto:"+mail+"\">"+message+"</a>");
//-->
</SCRIPT>
To get that line to validate, you'll need instead:
document.write("<a href=\"mailto:"+mail+"\">"+message+"<\/a>");
However, I prefer to put all javascript into external files.
You can also encode a few letters of the email address using their (example) 4 type entities.
Jim