David, en referencia a la entrada ∞ spam(s) nuevo(s), sugiere el uso de un pequeño código JavaScript que también evita que la dirección de correo electrónico aparezca de manera clara y detectable entre el fuente HTML al generarse dinámicamente a partir de las variables nombre y servidor que almacenan por separado el nombre de usuario y el servidor de correo que componen una dirección de email de este modo:
<script language="JavaScript">
function escribe(){
var nombre='usuario';
var servidor='servidor.com';
var direccion = 'mailto:'+nombre+'@'+servidor;
return direccion;
}
</script>
Para luego colocar en el lugar donde se desee incluir un enlace a la dirección de correo electrónico, y en lugar del habitual "mailto:...", la siguiente línea que suma ambas variables de la forma adecuada para formar la dirección de correo electrónico completa:
<a href="" onClick="this.href=escribe()">escríbeme</a>
Con IE funciona bien, y aunque en principio es más cómodo que convertir toda una dirección de correo electrónico a HTML (y guarrea mucho menos el fuente) es posible que no funcione correctamente con todos los navegadores.