Konfigurera variabler i mallar och återanvänd objekt från meddelandet du svarar på
Andre Klapper
ak-47@gmx.net
Novell, Inc
Daniel Nylander
po@danielnylander.se 2007, 2008, 2009
Sebastian Rasmussen
sebras@gmail.com 2016
Anders Jonsson
anders.jonsson@norsjovallen.se 2017, 2018

# Användning av variabler i mallar

# Konfigurera variabler för meddelandemallar

Välj RedigeraInsticksmoduler.

Klicka på Mallar.

Om en insticksmodul inte finns tillgänglig under RedigeraInsticksmoduler, fråga i ett supportforum för din distribution. Din distribution kan ha beslutat att inaktivera vissa insticksmoduler eller att skeppa insticksmoduler i ett separat paket.

Klicka på fliken Konfiguration.

Du kan lägga till, redigera eller ta bort nyckel/värde-par. Du kan ange hur många nyckel/värde-par som helst.

I vilken mall som helst kommer varje förekomst av varje $nyckel att ersättas av värdet den har i konfigurationen. Om du till exempel ställer in nyckeln som Chef och värdet som Åsa kommer varje förekomst av $Chef att ersättas av Åsa i meddelandet.

Antag att du har 1000 meddelandemallar med din nuvarande chefs namn i dem. När den nya chefen ersätts av en ny är det inte enkelt för dig att manuellt ersätta chefens namn i alla 1000 meddelandena. Om meddelandena har ett $Chef nyckelvärde kan du återställa värdet i Konfigurationsfliken i denna insticksmodul.

Som standard kommer alla miljövariabler att användas som nyckel/värde-par. En förekomst av $miljö_variabel ersätts med dess värde. En förekomst av till exempel $PATH i dina mallar ersätts av dess värde när mallen används.

Ersättningsprocessen använder följande rangordning:

$nyckel ersätts av värdet som ställts in för den i Konfigurationsfliken i insticksmodulen Mallar.

Om nyckeln inte hittas ersätts värdet för dess miljövariabel.

Om nyckeln varken är ett konfigurationsalternativ eller en miljövariabel görs inga ändringar.

# Användning av delar av ett meddelande i en mall vid svar

Mallar kan innehålla mer än bara den fördefinierade uppsättningen av nyckel/värde-par. Du kan också hämta vilken meddelanderubriks värde som helst från e-postmeddelandet som du tillämpar mallen för, samt den fullständiga meddelandetexten.

För att göra detta använd formatet `$ORIG[rubriknamn]` och ersätt variabeln `rubriknamn` med den riktiga rubriken. Om du till exempel vill infoga ärenderaden för meddelandet som du svarar på, använd `$ORIG[subject]`. För att infoga den fullständiga texten, använd `$ORIG[body]`.

Om ingen ersättning för en variabel hittas kommer variabeln inte att tas bort (utom för `$ORIG[body]`), utan lämnas kvar så att du ser att något gått fel. Detta kan hända när du försöker att använda rubriker som inte nödvändigtvis alltid är tillgängliga i originalmeddelandet (till exempel `$ORIG[reply-to]`).