Pour un utilisateur anonyme, la macro affiche simplement le contenu brut de l'argument qui lui a été donné.
Pour les utilisateurs identifiés, la macro convertit de la façon suivante les chaînes de caractères qui lui ont été données en argument :
Les mots en capitales suivants seront remplacés par le caractère correspondant :
AT
@
DOT
.
DASH
-
C'est-à-dire respectivement, le a commercial, le point et le tiret.
Tous les autres mots entièrement écrits en capitales (par exemple : PAS DE POURRIELS PEU IMPORTE QUOI JE NE VEUX PAS DE POURRIELS) seront supprimé (c'est-à-dire remplacés par une chaîne vide).
- Tous les espaces seront supprimés.
- Un hyperlien vers cette adresse électronique sera créé.
Il n'est bien sûr pas impossible qu'un récolteur d'adresse très brillant soit capable de reconnaître des mots comme AT, DOT et NOSPAM, qui sont habituellement utilisés pour masquer des adresses électroniques et qu'il soit capable de les interpréter correctement. Il est possible de rendre cela plus difficile en utilisant des espaces et des mots arbitraires. Un récolteur d'adresse capable d'interpréter correctement une telle adresse aura sans doute bien mérité d'obtenir votre adresse
Il est simple de constater les effets de la macro MailTo en comparant les exemples ci-dessous selon qu'on est un utilisateur identifié ou anonyme :
<<MailTo(Prenom DOT Nom AT exemple DOT fr DOT invalid)>> se transformera en <Prenom DOT Nom AT exemple DOT fr DOT invalid>
<<MailTo(Prenom . Nom AT ex em ple DOT f r DOT i n v a l i d)>> se transformera en <Prenom . Nom AT ex em ple DOT f r DOT i n v a l i d>
<<MailTo(Prenom JE NE VEUX PAS DE POURRIELS . Nom@exemple DOT fr DOT invalid)>> se transformera en <Prenom JE NE VEUX PAS DE POURRIELS . Nom@exemple DOT fr DOT invalid>
<<MailTo(Pre nom JE Nom NE VEUX AT PAS DE POURRIELS exemple DOT f r DOT i n v a l i d)>> se transformera en <Pre nom JE Nom NE VEUX AT PAS DE POURRIELS exemple DOT f r DOT i n v a l i d>
<<MailTo(Prenom DOT Nom AT exemple DOT fr DOT invalid, "Moi, moi et moi")>> se transformera en Moi, moi et moi <Prenom DOT Nom AT exemple DOT fr DOT invalid>
Grâce à la possibilité d'ajouter des mots en capitales, chaque utilisateur peut rendre son adresse aussi peu lisible qu'il le désire, que ce soit pour les humains ou les logiciels. Si vous rendez votre adresse peu lisible pour des lecteurs humains, vous recevrez moins de courrier