Configuration de variables dans les modèles et réutilisation d'éléments des messages auxquels vous répondez
Andre Klapper
ak-47@gmx.net
Novell, Inc

Creative Commons Partage des Conditions Initiales à l'Identique 3.0

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

# Utilisation de variables dans les modèles

# Configuration de variables dans les modèles de message

Sélectionnez Édition Greffons.

Cliquez sur Modèles.

Cliquez sur l'onglet Configuration.

Vous pouvez ajouter, modifier ou supprimer des paires mot-clé - valeur. Vous pouvez définir autant de paires mot-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 sujet 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]`).