Para usuarios anónimos el macro exhibe el argumento literal tal como se le pasó al macro.
Para los usuarios autenticados el macro procesa la cadena de parámetro de la siguiente forma:
- Las siguienets palabras en MAYÚSCULAS COMPLETAS se reemplazarán:
AT
@
DOT
.
DASH
-
- Cualesquiera otras PALABRAS EN MAYÚSCULAS como por ejemplo NO SPAM NOSPAM WHATEVER I DONT WANT SPAM etc. se ignorarán (reemplazadas por una cadena vacía).
- Todos los espacios en blanco se remueven.
Se genera un enlace mailto: que se puede seguir.
Existe el peligro de un robot de spam inteligente que no reconozca palabras de protección contra el spam, comunes como AT, DOT y NOSPAM y que sean convertidas correctamente. Esto puede evitarse si colocas palabras arbitrarias y espacios dentro del correo. Un robot de spam que pueda reconocer el correo se habrá ganado tu dirección
Puedes ver fácilmente los efectos de un macro MailTo comparando estos ejemplos para usuarios autenticados y anónimos:
<<MailTo(Firstname DOT Lastname AT example DOT net)>> se torna <Firstname DOT Lastname AT example DOT net>
<<MailTo(Firstname . Lastname AT exa mp le DOT n e t)>> se torna <Firstname . Lastname AT exa mp le DOT n e t>
<<MailTo(Firstname I DONT WANT SPAM . Lastname@example DOT net)>> se torna <Firstname I DONT WANT SPAM . Lastname@example DOT net>
<<MailTo(First name I Lastname DONT AT WANT SPAM example DOT n e t)>> se torna <First name I Lastname DONT AT WANT SPAM example DOT n e t>
<<MailTo(Vorname DOT Nachname AT example DOT net, "Me, Myself, and I")>> se torna Me, Myself, and I <Vorname DOT Nachname AT example DOT net>
Debido a la capacidad de adicionar palabras EN MAYÚSCULAS, cada usuario puede incrementar los obstáculos para tanto robots como humanos. Si lo complicas para los humanos, recibirás menos correos.