Mailman-Newsletter-Abo (und Kündigung) mit dem django CMS Formular-Plugin einrichten

14.07.2021 CMS-Doku Redaktion

Mit dem Plugin »Formular (Erweitert)« ist es möglich, ein An- und/oder Abmeldeformular für die Newsletter-Software Mailman zu erstellen.

Einstellungen im Plugin »Formular (Erweitert)«

Benötigt wird hierfür ein »Formular (Erweitert)«-Plugin sowie darin als Sub-Plugins ein E-Mail-Feld-Plugin und einen Senden-Button-Plugin.

Im »Formular (Erweitert)«-Plugin werden folgende Felder ausgefüllt:

  • Unter »E-Mail-Benachrichtigungen« den Bereich Empfänger ausklappen.
  • In das Feld E-Mail des Empfängers die request-Mailadresse von Mailman eintragen. Diese hat das Format [Name-des-Newsletters]-request@list.lwl.org, wobei [Name-des-Newsletters] jeweils individuell ersetzt werden muß. Im Beispiel oben lautet die Mailadresse lwl-django-cms-request@list.lwl.org.
  • Ins Feld E-Mail des Absenders wird ${email} eingetragen. Dieser Wert muß genauso eingetragen werden.
  • Unter dem Bereich E-Mail im Feld Betreff den Wert subscribe hinzufügen.
    Für ein Formular zum Abmelden von einem Newsletter wird im Feld Betreff der Wert unsubscribe eingetragen. Alle anderen Werte bleiben, wie oben beschrieben, gleich.
Die Einstellung für »Action [im] Backend« kann auf »Email only« gesetzt werden

Als zusätzliche Option kann unter den erweiterten Einstellungen des »Formular (Erweitert)«-Plugins die Auswahl für »Action Backend« auf »Email only« gestellt werden, da es für die Newsletter-Abo-Mails nicht notwendig ist, diese im CMS zu speichern.

Felder im E-Mail-Feld-Plugin

Dem »Formular (Erweitert)«-Plugin wird jetzt ein E-Mail-Feld-Plugin hinzugefügt.

  • Hier wird das Label-Feld bspw. mit »Ihre E-Mail-Adresse« benannt.
  • Das Name-Feld darf nur den Wert email beinhalten und muß genauso geschrieben werden.
  • Die Option »Feld ist zwingend erforderlich« kann angehakt werden.

Ebenfalls muß ein Senden-Button-Plugin mit frei zu wählendem Text hinzugefügt werden, um die An- bzw. Abmeldung vom Newsletter abzuschicken.

Das fertige Formular auf der Website sähe beispielhaft so aus:

So sieht dann beispielhaft das fertige Newsletter abonnieren-Formular auf einer (inklusiven) Website aus

Kategorien: Formular · Plugins · Tipp

Schlagworte: Newsletter · Mailman