CSSCurrent de:HTML E-Mail Templates

Aus Cryptshare Documentation
Version vom 12. Januar 2022, 07:22 Uhr von imported>Rillingf (Rillingf verschob die Seite CSSBackendJakku de:HTML E Mail Templates nach CSSBackendJakku de:HTML E-Mail Templates)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu:Navigation, Suche



Allgemein

Die HTML E-Mail-Vorlagen sind Teil des Cryptshare Sprachpaketes und können für jedes Produkt einzeln angepasst werden. Wenn es beispielsweise gewünscht ist ein abweichendes Layout oder eine abweichende Text-Formulierung für Transfers zu verwenden, die per Cyptshare Robot versendet werden, kann ein zusätzliches Sprachpaket für den Cryptshare Robot installiert werden, welches die Vorlage für die Empfängerbenachrichtigung übersteuert.

Struktur von E-Mail Vorlagen

Alle E-Mail Vorlagen liegen im 'templates' Verzeichnis des jeweiligen Sprachpaketes. Jedes Unterverzeichnis in diesem Verzeichnis repräsentiert eine einzelne E-Mail Vorlage. Jede Vorlage besteht aus Vorlagen-Komponenten und Konfigurationsdateien. Die Reihenfolge, in der die Komponenten in der Vorlage angeordnet werden, können in der Konfigurationsdatei der entsprechenden Vorlage definiert werden. Die Standad-Reihenfolge ist:

  • Kopfzeile
  • Nachricht
  • Fußzeile
  • Signatur
Konfigurationsdateien
Konfigurationsdateien (conf*.properties) enthalten Textbausteine für die Vorlagen.
Kopfzeile
Kopfdateien (head*.html) enthalten den HTML Markup für den Kopfbereich der E-Mail.
Nachricht
Nachrichten-Dateien (message*.html) enthalten den HTML Markup für den Nachricht-Bereich.

37388776.png

Fußzeile
Fußdateien (foot*.html) enthalten den HTML Markup für den Fußbereich der E-Mail. Im Allgemeinen enthält dieser Bereich zusätzliche Informationen.
Signatur
Signaturdateien (signature*.html) enthalten den HTML Markup für den Signaturbereich der E-Mail.

21234160.png

21234162.png


Konfiguration der Vorlagen

Struktur

Das 'template'-Verzeichnis muss die folgenden Dateien enthalten:

Ort Name Erforderlich Zweck
templates-root skeleton.html Ja Diese Datei enthält das umgebende Markup für die Vorlagenkomponenten und sollte nicht verändert oder entfernt werden
templates-root

template-dir

conf*.properties Mindestens eine globale Definition ist erforderlich. Diese Datei wird für die Konfiguration der E-Mail Vorlagen verwendet und kann folgende Einstellungen festlegen:
templates-root

template-dir

*.html Wenigstens ein globales Markup ist erforderlich. HTML Markup-Part Dateien:  Diese Dateien enthalten HTML Markup Code für die verschiedenen Komponenten der E-Mail.

Verhalten

Um zu verstehen, wie flexibel die Vorlagen angepasst und erweitert werden können, ist es erforderlich zu wissen, wie die Vorlagen zusammengestellt und verarbeitet werden.

Vererbung

In einem Template müssen nur die Ressourcen definiert werden, die für diese spezielle Vorlage abweichen sollen. Alles was nicht explizit für diese Vorlage definiert wurde, wird vom übergeordneten Verzeichnis (templates-root) geerbt. Das umfasst Einstellungen, Textbausteine und auch HTML Markup.

Sprach-Fallback

Wenn die Fallback Sprache ('en:english' - diese Dateien haben keinen ISO-Code als Bestandteil des Dateinamen) installiert ist, werden Einstellungen, Textbausteine oder HTML Markup aus diesem Sprachpaket geladen, sofern das urpsrünglich gewünschte Sprachpaket nicht verfügbar ist.

Anpassung

Es wird davon abgeraten, das HTML Markup direkt zu modifizieren. Alle Anpassungen sollten durch Editieren der Konfigurationsdateien (conf*.properties) erfolgen. Änderungen an den Markup Dateien können andernfalls Layout-Probleme oder Fehler bei der Generierung der Benachrichtigungen erzeugen.

Bitte beachten Sie, dass das Kopfzeilen-Logo NICHT Teil des UI-Packages ist. Sie können das Logo über die Administrationsoberfläche ändern.

Farben ändern

Bitte beachten Sie, dass die Farben für E-Mail Templates NICHT Teil des UI-Packages sind. Sie können die Farben für das E-Mail Layout über die Administrationsoberfläche ändern.

Anordnung der Vorlagen-Komponenten ändern

Die unterschiedlichen Komponenten der Vorlagen werden in der Reihenfolge zusammengebaut, die in der globalen Vorlagen-Konfigurationsdatei unter 'template.order' festgelegt ist.

Zusätzliche Komponenten einfügen

Es ist möglich, zusätzliche Komponenten hinzuzufügen. Zum Beispiel, wenn es gewünscht ist, einen besonderen Hinweis in eine der Benachrichtigungen einzufügen. Hierzu muss eine zusätzliche HTML Markup Datei eingefügt und zur Definition der Reihenfolge der Vorlagen-Komponenten hinzugefügt werden:

  1. Erstellung der zusätzlichen Vorlagen-Komponente (HTML Markup)

HTML Template Part Markup

This is a custom text part.

Es ist empfehlenswert eine bestehende Markup Datei (z.B. signature.html) zu kopieren und zu modifizieren, damit das Tabellen-Layout intakt bleibt. Wenn das Layout nicht beibehalten wird, kann dies zu Darstellungsproblemen in E-Mail Programmen führen.
  1. Legen sie die Markup-Datei entweder im Ordner templates-root ab (damit die Einstellungen auf alle Vorlagen vererbt werden), oder in dem gewünschten Template-Ordner.
  2. Fügen Sie die neue Komponente der Anordnung der Vorlagen-Komponenten hinzu
conf.properties

template.order = head,custom,message,foot,signature

Textbausteine definieren

Innerhalb des HTML Markups können zusätzliche Textbausteine positioniert werden. Innerhalb der Markup-Datei können diese Textbausteine wie folgt referenziert werden:

$<variable_name>

Um einen solchen Textbaustein zu definieren, muss eine zusätzlich Eigenschaft 'snippet.<variable_name>' in der entsprechenden Konfigurationsdatei hinzugefügt werden:

conf*.properties

snippet.<variable_name>=My own text snippet