E-Mails
1. Wofuer ist diese Funktion
Die E-Mail-Seite ist die zentrale Verwaltungsoberflaeche fuer E-Mail-Vorlagen in Octoserv. Sie organisiert Groundhogg-E-Mails in Kampagnenkategorien und bietet einen integrierten Editor zum Erstellen und Bearbeiten von E-Mail-Templates -- alles innerhalb der Octoserv-Oberflaeche, ohne in das Groundhogg-Backend wechseln zu muessen.
Die Seite ist ueber den Navigationspunkt "E-Mails" in der Sidebar erreichbar (/octo/emails). Im Gegensatz zur Kampagnen-Seite verwendet die E-Mail-Seite ein einspaltiges Vollbreiten-Layout, da keine zusaetzlichen Funktions-Buttons benoetigt werden. Der Fokus liegt vollstaendig auf der Kategorisierung und Bearbeitung von E-Mail-Vorlagen.
E-Mail-Vorlagen sind wiederverwendbare Templates, die in Flows (Automatisierungen) oder als Basis fuer Newsletter-Broadcasts verwendet werden. Die E-Mail-Seite dient der Erstellung und Pflege dieser Templates -- der eigentliche Versand erfolgt ueber die Kampagnen-Flows oder die Newsletter-Funktion.
2. Ziel und Vorteil
- Uebersichtliche Kategorisierung: E-Mail-Vorlagen werden in Kampagnenkategorien organisiert, sodass zusammengehoerige E-Mails (z.B. alle E-Mails einer Willkommens-Serie) gruppiert werden.
- Integrierter Editor: Der Groundhogg-E-Mail-Editor oeffnet sich direkt in einem iFrame-Modal innerhalb der Octoserv-Oberflaeche. Benutzer muessen das vertraute Octoserv-Interface nicht verlassen.
- Ampelstatus: Jede E-Mail-Vorlage zeigt ueber eine farbige Statusanzeige (gruen = aktiv/bereit, rot = inaktiv/Entwurf) ihren aktuellen Zustand an.
- Schnelle Erstellung: Neue E-Mail-Vorlagen koennen direkt aus einer Kategorie heraus erstellt werden. Der Benutzer gibt lediglich einen Titel ein und wird sofort in den Editor weitergeleitet.
- Direkte Newsletter-Anbindung: Jede E-Mail-Vorlage kann als Basis fuer einen Newsletter-Broadcast verwendet werden. Der Weg von der Vorlage zum Versand ist nahtlos.
- Getrennte Sichtbarkeitssteuerung: Administratoren koennen die Sichtbarkeit von E-Mail-Kategorien unabhaengig von der Kampagnen-Seite steuern, da separate Sichtbarkeitstabellen verwendet werden.
3. Detaillierte Funktionsbeschreibung
3.1 Seitenlayout
Die E-Mail-Seite verwendet ein einspaltiges Vollbreiten-Layout. Die gesamte Seitenbreite wird fuer den Kategorienbaum mit E-Mail-Vorlagen genutzt.
Hauptelemente:
- Seitenheader: Zeigt den Titel "E-Mails" mit einem Hilfe-Button.
- Kategorien-Karte: Enthaelt den Kategorienbaum und einen Button zum Erstellen neuer Kategorien.
3.2 E-Mail-Kategorienbaum
Der Kategorienbaum wird beim Laden der Seite per AJAX (octo_load_campaigns_emails) geladen. Die Datenstruktur verwendet dieselben Groundhogg-Kampagnen wie die Kampagnen-Seite, zeigt aber die verknuepften E-Mails statt der Flows an.
Aufbau einer Kategorie:
| Element | Beschreibung |
|---|---|
| Kategorie-Header | Klickbar zum Auf-/Zuklappen. Zeigt den Kampagnennamen und ein Dreieck-Symbol. |
| Sichtbarkeits-Checkbox | Nur fuer Administratoren sichtbar (Berechtigung: octo_user_can_view_admin_emails). Separate Sichtbarkeit fuer die E-Mail-Seite. |
| Plus-Button | Erstellt eine neue E-Mail-Vorlage innerhalb dieser Kategorie. Blau gestaltet zur visuellen Unterscheidung von der Kampagnen-Seite. |
| E-Mail-Liste | Liste aller zugeordneten E-Mail-Vorlagen mit Statusanzeige. |
3.3 E-Mail-Elemente
Jede E-Mail-Vorlage innerhalb einer Kategorie zeigt folgende Informationen:
| Element | Beschreibung |
|---|---|
| Statusanzeige (Ampel) | Farbiger Kreis: Gruen = aktiv/bereit, Rot = inaktiv/Entwurf. |
| E-Mail-Titel | Klickbar -- oeffnet den E-Mail-Editor im iFrame. |
| Bearbeiten-Button | Oeffnet den Groundhogg-E-Mail-Editor in einem modalen iFrame. |
| Loeschen-Button | Loescht die E-Mail-Vorlage nach Bestaetigung. |
| Status-Label | Textanzeige "Aktiv" oder "Inaktiv" am rechten Rand. |
3.4 Kategorie erstellen
Der Kategorie-Erstellungsprozess funktioniert identisch zur Kampagnen-Seite:
- Ueber den Button "Kategorie erstellen" oeffnet sich ein modaler Dialog.
- Der Benutzer gibt einen Namen (Pflichtfeld) und optional eine Beschreibung ein.
- Nach dem Absenden (
octo_create_campaign) wird die Kategorie in der Groundhogg-Campaigns-Tabelle angelegt. - Der Kategorienbaum wird automatisch neu geladen.
Da E-Mails und Flows dieselben Kampagnenkategorien teilen, ist eine auf der E-Mail-Seite erstellte Kategorie auch auf der Kampagnen-Seite sichtbar (sofern die Sichtbarkeit entsprechend eingestellt ist).
3.5 E-Mail-Vorlage erstellen
Ueber den Plus-Button in einer Kategorie oeffnet sich ein Dialogfenster zur Titeleingabe.
Ablauf:
- Benutzer gibt den E-Mail-Titel ein (z.B. "Willkommens-E-Mail").
- Per AJAX (
octo_create_email) wird eine neue Groundhogg-E-Mail mit Typ "broadcast" und Status "draft" erstellt. - Die E-Mail wird ueber die Tabelle
wp_gh_object_relationshipsund E-Mail-Meta mit der Kategorie verknuepft. - Der E-Mail-Editor oeffnet sich automatisch in einem iFrame-Modal.
3.6 E-Mail bearbeiten (iFrame-Editor)
Der Groundhogg-E-Mail-Editor wird in einem bildschirmfuellenden Modal angezeigt. Das WordPress-Admin-Interface wird per CSS ausgeblendet und durch das Octoserv-Design ersetzt.
Designanpassungen im iFrame:
- WordPress-Sidebar, Adminbar und Footer werden ausgeblendet.
- Groundhogg-Branding (Logo, SVGs) wird entfernt.
- Buttons, Tabellen und Eingabefelder erhalten das Octoserv-Styling (abgerundete Ecken, Orange als Primaerfarbe).
- Tab-Navigation wird im Octoserv-Stil dargestellt (unterstrichener aktiver Tab in Orange).
Steuerung:
- Schliessen ueber den "Schliessen"-Button, die Escape-Taste oder Klick auf den Overlay.
- Nach dem Schliessen wird der Kategorienbaum automatisch aktualisiert.
- Ein Spinner wird waehrend des Ladevorgangs angezeigt, bevor der iFrame-Inhalt sichtbar wird.
3.7 E-Mail loeschen
Nach einer Sicherheitsabfrage wird die E-Mail ueber die Groundhogg-API oder direkt in der Datenbank geloescht. Dabei werden auch die Eintraege in der Beziehungstabelle (wp_gh_object_relationships) und den E-Mail-Metadaten (wp_gh_emailmeta) bereinigt.
3.8 Sichtbarkeitssteuerung
Die E-Mail-Seite verwendet eine eigene Sichtbarkeitstabelle (wp_octo_campaign_visibility_emails), die unabhaengig von der Kampagnen-Seite funktioniert. Das bedeutet:
- Eine Kategorie kann auf der Kampagnen-Seite sichtbar, aber auf der E-Mail-Seite versteckt sein (und umgekehrt).
- Die Berechtigung zur Sichtbarkeitssteuerung wird ueber
octo_user_can_view_admin_emailsgeprueft.
3.9 Datenmodell
E-Mails werden in folgenden Groundhogg-Tabellen gespeichert:
| Tabelle | Beschreibung |
|---|---|
wp_gh_emails |
Haupttabelle der E-Mail-Vorlagen (ID, Betreff, Status, Typ, Inhalt). |
wp_gh_emailmeta |
Metadaten der E-Mails (z.B. campaign_id). |
wp_gh_campaigns |
Kampagnen/Kategorien (Name, Slug, Sichtbarkeit). |
wp_gh_object_relationships |
Verknuepfung zwischen E-Mails und Kampagnen (primary_object_type = 'email'). |
wp_octo_campaign_visibility_emails |
Octoserv-eigene Tabelle fuer die Sichtbarkeitssteuerung auf der E-Mail-Seite. |
4. Benutzerdokumentation / Anwendung
4.1 E-Mail-Uebersicht aufrufen
- In der Sidebar auf "E-Mails" klicken.
- Die Seite zeigt den Kategorienbaum mit allen zugeordneten E-Mail-Vorlagen.
- Falls noch keine Kategorien existieren, erscheint der Hinweis "Keine Kampagnen vorhanden. Erstellen Sie die erste Kampagne, um mit E-Mail-Management zu beginnen."
4.2 Neue Kategorie erstellen
- Auf den Button "Kategorie erstellen" oben rechts klicken.
- Im Dialog einen Kategorienamen eingeben (Pflichtfeld).
- Optional eine Beschreibung hinzufuegen.
- Auf "Erstellen" klicken.
- Die neue Kategorie erscheint im Baum.
4.3 Neue E-Mail-Vorlage erstellen
- Den blauen Plus-Button neben dem gewuenschten Kategorienamen klicken.
- Einen E-Mail-Titel eingeben (z.B. "Willkommens-E-Mail" oder "Angebots-Nachfrage").
- Auf "Erstellen" klicken.
- Der Groundhogg-E-Mail-Editor oeffnet sich automatisch.
- Den Betreff, Absender, Inhalt und das Design der E-Mail konfigurieren.
- Im Groundhogg-Editor speichern und das Modal schliessen.
4.4 Bestehende E-Mail bearbeiten
- Auf den Titel der E-Mail im Kategorienbaum klicken oder den "Bearbeiten"-Button verwenden.
- Der E-Mail-Editor oeffnet sich im iFrame-Modal.
- Aenderungen an Betreff, Inhalt oder Design vornehmen.
- Im Groundhogg-Editor speichern.
- Das Modal schliessen -- der Kategorienbaum aktualisiert sich automatisch.
4.5 E-Mail loeschen
- Den roten "Loeschen"-Button neben der E-Mail klicken.
- Die Sicherheitsabfrage mit "OK" bestaetigen.
- Die E-Mail wird unwiderruflich geloescht.
Hinweis: Wenn eine E-Mail in einem aktiven Flow verwendet wird, sollte sie nicht geloescht werden, da der Flow sonst nicht mehr korrekt funktioniert.
4.6 Kategorie-Sichtbarkeit steuern (nur Administratoren)
- Die "Oeffentlich"-Checkbox neben einer Kategorie verwenden.
- Aktiviert: Die Kategorie ist fuer alle berechtigten Benutzer sichtbar.
- Deaktiviert: Die Kategorie ist nur fuer Administratoren sichtbar.
- Die Sichtbarkeit auf der E-Mail-Seite ist unabhaengig von der Kampagnen-Seite.
5. Anwendungsbeispiele
Beispiel 1: Willkommens-E-Mail-Serie aufbauen
Ein Unternehmen moechte eine Serie von Willkommens-E-Mails fuer neue Kontakte erstellen.
Vorgehen:
- Eine neue Kategorie "Willkommen" erstellen.
- Folgende E-Mail-Vorlagen erstellen:
- "Willkommen Tag 1 -- Herzlich willkommen"
- "Willkommen Tag 3 -- Unsere Services"
- "Willkommen Tag 7 -- Sonderangebot"
- Jede E-Mail im Editor mit dem passenden Inhalt, Betreff und Design versehen.
- Die fertigen Vorlagen werden anschliessend in einem Flow auf der Kampagnen-Seite als E-Mail-Schritte verwendet.
Beispiel 2: Bestehende E-Mail als Newsletter verwenden
Eine bereits erstellte E-Mail-Vorlage soll als einmaliger Newsletter an eine Zielgruppe versendet werden.
Vorgehen:
- Die E-Mail-Vorlage auf der E-Mail-Seite suchen und oeffnen.
- Den Inhalt pruefen und ggf. aktualisieren.
- Das Modal schliessen.
- Zur Newsletter-Seite wechseln (Navigationspunkt "Newsletter").
- Die E-Mail-Vorlage im Dropdown "E-Mail Vorlage" auswaehlen.
- Tags, Versandzeitpunkt und Titel konfigurieren.
- Den Newsletter speichern oder direkt aktivieren.
Beispiel 3: E-Mail-Vorlagen fuer verschiedene Abteilungen organisieren
Ein Unternehmen mit mehreren Abteilungen (Vertrieb, Support, Marketing) moechte die E-Mail-Vorlagen getrennt verwalten.
Vorgehen:
- Drei Kategorien erstellen: "Vertrieb-E-Mails", "Support-E-Mails", "Marketing-E-Mails".
- Bestehende und neue E-Mail-Vorlagen den passenden Kategorien zuordnen.
- Ueber die Sichtbarkeitssteuerung koennen Administratoren festlegen, welche Kategorien fuer welche Benutzergruppen sichtbar sind.
- Jede Abteilung sieht nur die fuer sie relevanten E-Mail-Vorlagen.