What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
{mailto}
crée un lien mailto:
automatiquement encodé (optionnel).
L'encodage rend la tâche de récupération des e-mails sur votre
site plus difficiles aux "web spiders".
Javascript n'est certainement pas la forme d'encodage la plus robuste. Vous pouvez également utiliser un encodage hexadécimal.
Nom attribut | Type | Requis | Défaut | Description |
---|---|---|---|---|
address | chaîne de caractères | Oui | n/a | L'adresse email |
text | chaîne de caractères | Non | n/a | Le texte à afficher, par défaut l'adresse email |
encode | chaîne de caractères | Non | none | Comment encoder l'adresse email.
none , hex , javascript
et javascript_charcode sont des valeurs correctes. |
cc | chaîne de caractères | Non | n/a | Les adresses email en copie (Cc). Séparez les entrées par une virgule. |
bcc | chaîne de caractères | Non | n/a | Les adresses email en copie cachées (Bcc). Séparez les entrées par une virgule. |
subject | chaîne de caractères | Non | n/a | Sujet de l'email. |
newsgroups | chaîne de caractères | Non | n/a | Newsgroup où poster le message. Séparez les entrées par une virgule. |
followupto | chaîne de caractères | Non | n/a | Adresses où transmettre le message. Séparez les entrées par une virgule. |
extra | chaîne de caractères | Non | n/a | Toute information que vous souhaitez passer au lien, par exemple une classe css. |
Example 8.23. Exemple avec {mailto}
{mailto address="moi@example.com"} <a href="mailto:moi@example.com" >moi@example.com</a> {mailto address="moi@example.com" text="envoie moi un email"} <a href="mailto:moi@example.com" >envoie-moi un email</a> {mailto address="moi@example.com" encode="javascript"} <script type="text/javascript" language="javascript"> eval(unescape('%64%6f% ... coupé ...%61%3e%27%29%3b')) </script> {mailto address="moi@example.com" encode="hex"} <a href="mailto:%6d%65.. coupé..3%6f%6d">m&..coupé...#x6f;m</a> {mailto address="moi@example.com" subject="Hello to you!"} <a href="mailto:moi@example.com?subject=Hello%20to%20you%21" >me@example.com</a> {mailto address="moi@example.com" cc="toi@example.com,eux@example.com"} <a href="mailto:moi@example.com?cc=toi@example.com%2Ceux@example.com" >moi@example.com</a> {mailto address="moi@example.com" extra='class="email"'} <a href="mailto:moi@example.com" class="email">moi@example.com</a> {mailto address="moi@example.com" encode="javascript_charcode"} <script type="text/javascript" language="javascript"> <!-- {document.write(String.fromCharCode(60,97, ... coupé ....60,47,97,62))} //--> </script>
Voir aussi
escape
,
{textformat}
et le camouflage des adresses E-mail.