Configure variables in templates and reuse items from the message you reply to
Andre Klapper
ak-47@gmx.net
Novell, Inc

# Using Variables in Templates

# Configuring Variables for Message Templates

Select Edit Plugins.

Click Templates.

Click the Configuration tab.

You can add, edit or remove the key-value pairs. You can specify any number of key-value pairs.

V kterékoliv šabloně je výskyt $klíč nahrazen hodnotou, kterou má v nastavení. Například nastavíte klíčové slovo na manažer a hodnotu na Jindra, jakýkoliv výskyt $manažer je nahrazen ve zprávě výrazem Jindra.

Assume that you have 1000 message templates with your current manager's name in them. When the current manager is replaced by a new one, it is not easy for you to manually replace the manager's name in all the 1000 messages. If the messages have a $Manager key value, you can reset the value in the Configuration tab of this plugin.

Ve výchozím stavu jsou proměnné celého prostředí použity jako páry klíčových hodnot. Výskyt $env_variable je nahrazen hodnotou, kterou nese. Například výskyt $PATH ve vaší šabloně je nahrazen hodnotou, když je šablona použita.

Proces nahrazování používá následující pořadí priorit:

$klíč je nahrazen hodnotou mu přiřazenou na kartě Nastavení zásuvného modulu Šablona.

Pokud není klíč nalezen, je nahrazen hodnotou proměnné z prostředí.

Pokud není klíč ani volbou v nastavení, ani proměnnou v prostředí, žádné změny neproběhnou.

# Using Elements From a Message in a Template When Replying

Templates can contain more than just the predefined set of key-value pairs. You can also get any message header values from the email that you are applying the template on, plus the complete message body.

In order to do this, use the format `$ORIG[header_name]` and replace the variable `header_name` by the actual header. For example, if you would like to insert the subject line of the message that you reply to, use `$ORIG[subject]`. To insert the complete body, use `$ORIG[body]`.

If no replacement for a variable is found, the variable is not removed (except for `$ORIG[body]`) but left in place so that you see that something went wrong. This could happen when trying to use headers that are not necessarily always available in the original message (for example `$ORIG[reply-to]`).