Configurer des variables dans les modèles et réutiliser des éléments des messages auxquels vous répondez.
Andre Klapper
ak-47@gmx.net
Novell, Inc
Marc Lorber
Linux-Lorber@club-internet.fr 2006
Jonathan Ernst
jonathan@ernstfamily.ch 2007
Claude Paroz
claude@2xlibre.net 2007-2009
Alexandre Franke
alexandre.franke@gmail.com 2009
Bruno Brouard
annoa.b@gmail.com 2012
Alain Lojewski
allomervan@gmail.com 2013-2016
Yvan Masson
yvan@masson-informatique.fr 2017
Charles Monzat
charles.monzat@free.fr 2020
vanadiae
vanadiae35@gmail.com 2020
Guillaume Bernard
associations@guillaume-bernard.fr 2021-2022
Jean-Marc Tissières
jmetissieres@gmail.com 2022

# Utilisation de variables dans les modèles

# Configuration de variables dans les modèles de message

Sélectionnez Édition Greffons.

Cliquez sur Modèles.

Si le greffon n’est pas disponible sous Édition Greffons, veuillez consulter les forums d’assistance de votre distribution. Votre distribution a peut-être décidé de désactiver certains greffons ou de les proposer dans un paquet séparé.

Cliquez sur l’onglet Configuration.

Vous pouvez ajouter, modifier ou supprimer des paires clé-valeur. Vous pouvez définir autant de paires clé-valeur que souhaitées.

Dans tout modèle, chaque occurrence de « $clé » est remplacée par la valeur indiquée dans la configuration. Par exemple, si vous définissez une clé à « Directeur » et la valeur à « Jean », chaque occurrence de $Directeur est remplacée par Jean dans le message.

Supposons que vous ayez 1000 modèles de message qui référencent le nom de votre directeur actuel. Si votre directeur est remplacé, il est fastidieux de devoir modifier manuellement le nom du directeur dans les 1000 messages. Si les messages contiennent une clé $Directeur, vous pouvez facilement modifier la valeur correspondante dans l’onglet Configuration de ce greffon.

Par défaut, toutes les variables d’environnement existantes sont utilisées comme paires clé-valeur. Chaque apparition de $VARIABLE_D’ENVIRONNEMENT est remplacée par sa valeur. Par exemple, si un de vos modèles contient « $PATH », c’est la valeur de cette variable qui apparaîtra dans le modèle lorsqu’il sera utilisé.

L’algorithme de substitution utilise l’ordre de priorités suivant :

$clé est remplacée par la valeur correspondante dans l’onglet Configuration du greffon Modèles.

Si la clé n’est pas trouvée, elle est alors remplacée par la valeur correspondant à la variable d’environnement éponyme.

Si la clé n’est ni une option de configuration, ni une variable d’environnement, aucune substitution n’est effectuée.

# Utilisation d’éléments de message dans un modèle lors d’une réponse

Les modèles peuvent contenir plus que seulement l’ensemble prédéfini des paires clé-valeur. Vous pouvez aussi obtenir n’importe quelles valeurs d’en-tête de message à partir du courriel auquel vous appliquez le modèle, en plus du corps complet du message.

Pour faire cela, utilisez le format `$ORIG[nom_entête]` et remplacez la variable `nom_entête` par l’en-tête correct. Par exemple, si vous voulez insérer la ligne de l’objet du message auquel vous répondez, utilisez `$ORIG[subject]`. Pour insérer le corps complet, utilisez `$ORIG[body]`.

Si aucune substitution n’est trouvée pour une variable, la variable n’est pas supprimée (sauf pour `$ORIG[body]`) mais laissée en place afin que vous voyez que quelque chose n’est pas correct. Cela peut arriver lorsque vous utilisez des en-têtes qui ne sont pas toujours nécessairement disponibles dans le message d’origine (par exemple `$ORIG[reply-to]`).