Variablen in Vorlagen einstellen und Objekte aus Nachrichten verwenden, auf welche Sie antworten
Andre Klapper
ak-47@gmx.net
Novell, Inc
Andre Klapper
ak-47@gmx.net 2007-2009
Mario Blättermann
mario.blaettermann@gmail.com 2009-2013, 2016-2018, 2020-2021
Christian Kirbach
Christian.Kirbach@gmail.com 2009-2013, 2015-2022
Gabor Karsay
gabor.karsay@gmx.at 2011-2012
Bernd Homuth
dev@hmt.im 2015
Tim Sabsch
tim@sabsch.com 2018, 2022
Jürgen Benvenuti
gastornis@posteo.org 2022, 2023

# Variablen in Nachrichtenvorlagen verwenden

# Variablen für Nachrichtenvorlagen einrichten

Wählen Sie Bearbeiten Erweiterungen.

Klicken Sie auf Vorlagen.

Falls eine Erweiterung unter Bearbeiten Erweiterungen nicht verfügbar ist, fragen Sie bitte in einem Supportforum Ihrer Distribution. Ihre Distribution könnte einige Erweiterungen deaktiviert haben oder diese in einem separaten Paket anbieten.

Klicken Sie auf den Reiter Konfiguration.

Sie können Paare von Schlüsselwörtern und Werten hinzufügen, löschen und bearbeiten. Sie können eine beliebige Anzahl von Schlüssel-Wert-Paaren angeben.

In jeder Vorlage wird jedes Vorkommen von jedem $key durch den entsprechenden Wert in der Konfiguration ersetzt. Wenn Sie zum Beispiel den Schlüssel auf »Manager« und den Wert auf »Harry« setzen, so wird jedes Auftreten von $Manager durch »Harry« in der Nachricht ersetzt.

Angenommen, Sie hätten 1000 Nachrichtenvorlagen mit dem Namen Ihres derzeitigen Vorgesetzten. Wenn Ihr Vorgesetzter durch einen anderen abgelöst wird, ist es nicht einfach für Sie, händisch den Namen des Vorgesetzten in allen 1000 Nachrichten anzupassen. Wenn die Nachrichten einen Schlüsselwert »$Manager« haben, dann können Sie den Wert im Konfigurationsreiter dieser Erweiterung neu festlegen.

Nach Voreinstellung werden alle Umgebungsvariablen als Schlüssel-Wert-Paare verwendet. Ein Vorkommen von $env_variable wird durch den Wert ersetzt, den sie hat. Zum Beispiel wird ein Vorkommen von $PATH in Ihrer Vorlage durch dessen Wert ersetzt, wenn die Vorlage verwendet wird.

Der Ersetzungsvorgang folgt der folgenden Reihenfolge:

$key wird durch den Wert ersetzt, der in dem Karteireiter »Konfiguration« der Vorlagen-Erweiterung festgelegt ist.

Wenn der Schlüssel nicht gefunden wird, dann wird es durch den Wert der zugehörigen Umgebungsvariable ersetzt.

Wenn der Schlüssel weder eine Konfigurationsoption oder eine Umgebungsvariable ist, so werden keine Änderungen umgesetzt.

# Verwenden von Elementen einer Nachricht in einer Vorlage beim Antworten

Vorlagen dürfen mehr als nur die vordefinierte Menge von Schlüssel-Wert-Paaren enthalten. Es ist möglich auf beliebige Kopfwerte einer Nachricht der E-Mail zuzugreifen, auf welche Sie die Vorlage anwenden, und zusätzlich den vollständigen Nachrichtentext.

Verwenden Sie dazu das Format `$ORIG[header_name]` und ersetzen Sie die Variable `header_name` durch die tatsächliche Kopfvariable. Um zum Beispiel die Betreffzeile der Nachricht einzufügen, auf welche Sie antworten, so verwenden Sie `$ORIG[subject]`. Verwenden Sie `$ORIG[body]`, um den vollständigen Rump einzufügen.

Falls für eine Variable keine Ersetzung gefunden wird, so wird die Variable nicht entfernt (außer `$ORIG[body]`), sondern verbleibt an ihrer Stelle, damit Sie erkennen können, dass etwas nicht stimmt. Dies könnte passieren, wenn Sie versuchen Kopfdaten zu verwenden, die nicht immer zwingend in der Originalnachricht vorhanden sind (wie z.B. `$ORIG[reply-to]`).