mit geschütztem Select-Menü und Notification Center

Wir standen in der Vergangenheit öfter vor der Aufgabe, ein Kontakt- oder Anfrageformular in Abhängigkeit von einem Betreff an bestimmte E-Mail Empfänger zu senden.

Der klassische Anwendungsfall dafür ist ein Kontaktformular, bei dem eine bestimmte Abteilung oder ein Thema gewählt werden kann und die Anfrage dann auch bei einem bestimmten Empfänger landet.

Wie setzt man das ganze um?

Für diese Anforderung sind zwei Erweiterungen notwendig:

  1. Geschütztes Select-Menu (contao-protectedselect von Christian Barkowsky)
  2. Notification Center (von Terminal 42)

1. Schritt
Die Erweiterung "contao-protectselect" stellt Dir ein neues Formularfeld "geschütztes Select-Menü" zur Verfügung. Mit diesem ist es möglich, bei jeder Option einen Wert zu hinterlegen, der im Frontend nicht sichtbar ist. Hier können in unserem Anwendungsfall verschiedene E-Mail-Adressen eingetragen werden.

Wichtig ist hierbei die Feldbezeichnung (in unserem Fall 'recipient').

2. Schritt
Für den 2. Schritt benötigst Du ein für den Standard E-Mail-Versand eingerichtetes Notification Center. Wie einfach das geht, erfährst Du in einem Video der Contao Academy von Christian Feneberg.

Jetzt brauchst Du nur noch für Deine Nachricht in der jeweiligen Spracheinstellung den entsprechenden E-Mail-Empfänger zu hinterlegen. Contao bietet hier die Möglichkeit, mit Platzhaltern zu arbeiten. Dies ermöglicht uns, die Werte des vorher angelegte Select-Menüs auszulesen.

Mit ##form_recipient## wird der im Kontaktformular ausgewählte Wert automatisch in das Empfängerfeld eingetragen und die E-Mail auch nur an diesen verschickt.

Fertig.

Weitere Anwendungen

Soll auch der Nachrichtentext vom E-Mail Empfänger abhängig sein, kannst Du im Nachrichtentext Simple Tokens und Platzhalter verwenden.

{if form_recipient == "buchhaltung@domain.de"}
Sehr geehrtes Buchhaltungsteam,
{endif}

weiter im Text...
Neues Formular-Select-Feld mit contao-protectselect
Schritt 1: Neues Formular-Select-Feld mit contao-protectselect
E-Mail Empfänger im Notification Center eintragen
Schritt 2 - E-Mail Empfänger im Notification Center eintragen

Zurück

Einen Kommentar schreiben

Was ist die Summe aus 5 und 8?

Kommentare

Weitere Beiträge

Projekte

Onlineshop Agrar Dorfilm

Onlineshop und Firmenwebseite für Thüringer Qualitätswurstwaren

Projektvorstellung eines innovativen Landwirtschaftsbetriebes mit integriertem Onlineshop

Projekte

Cartridge-Space.de

Ankauf-Portal für Tonerkartuschen und Tintenpatronen

Projektvorstellung für das Online-Portal des Marktführers beim Ankauf von Tonerkartuschen

Projekte

Relaunch saalfeld-urlaub.de

jetzt mit Contao als CMS

Saalfeld-Urlaub.de hat eine neue Webseite und setzt nach 2 Jahren im Joomla-Betrieb auf das CMS Contao.