Kategorien
Content Management Systeme Infrastruktur seafolly.ch Shared Hosting Webdesign

Ein leistungsfähiger Newsletter mit Drupal (ganz einfach :) )

Newsletter haben in den letzten Jahren eine Renaissance erfahren. Sie sind nach wie vor ein sehr effektives Marketing Tool um Kontakt zu Kunden zu halten, neue Kunden zu gewinnen und langfristiges Vertrauen aufzubauen. Immer mehr Dienstleister bieten daher „Newsletter as a Service“ an. Das Abonnement eines Newsletters erfolgt durch ein Formular auf der eigenen Website. Der entsprechende Service wird oft mit einem CMS wie WordPress, Joomla oder Drupal per Plugin, Erweiterung oder Modul verbunden. Die Daten landen allerdings bei dem entsprechenden Service-Provider und es können, je nach Grösse des Newsletters auch durchaus erhebliche Kosten beim Versand entstehen.

Nun hat man es bei Newslettern mit E-Mail Adressen von Kunden zu tun und mit solch sensiblen Daten sollte man vorsichtig umgehen. Deswegen ist es in manchen Fällen notwendig, den Newsletter selbst zu hosten. Wer mit diesem Gedanken spielt, sollte einen Blick auf Drupal in Kombination mit dem Modul Simplenews werfen.

Simplenews nutzen

Um einen Newsletter mit Drupal selbst zu verschicken, bedarf es natürlich einer existierenden Drupal Installation. Die kann bei uns gehostet sein, muss aber nicht. Hier bei Novatrend kannst du allerdings Drupal wirklich sehr einfach mit dem Softaculous Apps Installer installieren, aktualisieren und verwalten (siehe auch unsere Webhosting Angebote).

Benötigte Drupal Module

Damit alles funktioniert, musst du drei Module in deiner Drupal Website installieren und aktivieren.

Die Installation kannst du per Composer auf der Kommandozeile oder über die Drupal Benutzeroberfläche erledigen

Als erstes installiere und aktiviere ich das Simplenews Modul. Im Umfang befindet sich auch ein Modul mit Beispieldaten (Simplenews Demo). Ich benutze dieses Demo Modul um die Funktionsweise von Simplenews zu zeigen.

Aktivierung der Module Simplenews und der Demodaten (/admin/modules)

Die Systemmeldung nach der Aktivierung zeigt, dass Beispieldaten erzeugt worden sind.

Drupal Meldung nach Modulaktivierung

Die Simplenews Konfiguration befindet sich unter Konfiguration -> Webdienste -> Simplenews (/admin/config/services/simplenews). Dort kannst du auch die Beispielnewsletter sehen.

Beispieldaten – Newsletter (/admin/config/services/simplenews)

Jeder Newsletter hat ebenfalls Konfigurationsmöglichkeiten. Es lässt sich beispielsweise einstellen ob das Abonnement mit der Erstellung eines Benutzerkontos kombiniert werden soll. Ausserdem lässt sich die Opt-in Methode festlegen und vieles andere mehr.

Konfiguration eines Newsletters – hier Pressemeldungen

Um den Newsletter auch verschicken zu können, installiere ich die Module mailsystem und swiftmailer.

Installation Swiftmailer
Weitere Module aktivieren (Mail-System und Swift-Mailer)

Das mailsystem Modul bietet Einstellungen, auf welche Art und Weise Drupal E-Mails verschicken soll. Das Modul swiftmailer bietet die Möglichkeit HTML E-Mails und E-Mails mit Anhängen zu versenden.

Wenn das Mailsystem wie gewünscht konfiguriert ist, lässt sich in den Einstellungen von Simplenews der Versand organisieren.

Globale Einstellungen – Simple News (/admin/config/services/simplenews/settings/newsletter)

Abonnieren der Newsletter

Personen, die sich für deinen Newsletter interessieren, sollten den Service so einfach wie möglich abonnieren können. Für diesen Zweck gibt es mehrere Möglichkeiten.

Newsletter Block

Simplenews bringt vorkonfigurierte Blöcke mit. Es gibt einen Block für „den“ Newsletter und einen Block für mehrere Newsletter. Die Blöcke können im Bereich Blocklayout (/admin/structure/block) in der gewünschten Region des Themes platziert werden.

Platzieren der Blöcke im verwendeten Theme (/admin/structure/block)
Simplenews Abonnement Block

Der Block kann mehrfach verwendet und nach Bedarf konfiguriert werden.

Abonnement Block konfigurieren

Auf der Website passt sich der Inhalt der Blöcke dem Status des Besuchers an. Wenn ein Benutzer an der Website angemeldet ist, genügt eine einfache Checkbox, um einen Newsletter zu abonnieren. Die E-Mail Adresse ist in diesem Fall ja bekannt. Will ein nicht angemeldeter Besucher einen Newsletter abonnieren, so wird auf jeden Fall die E-Mail Adresse abgefragt.

Ansicht für angemeldete Benutzer – Standard-Newsletter
Mehrfachanmeldung für Besucher (nicht angemeldet)
Anmeldung für Besucher der Website (nicht angemeldet)

Je nach den Verhältnissen auf der Website können auch nur bestimmte Rollen einen Newsletter abonnieren. (/admin/people/permissions).

Berechtigungen für Simplenews setzen (/admin/people/permissions)

Erstellen eines Newsletters

Simplenews erstellt einen Inhaltstyp namens Newsletter. Jede Ausgabe eines Newsletters wird hier erstellt. Anders als andere Inhaltstypen verfügt dieser Typ über ein eigenes Tab im Inhaltsbereich (/admin/content/simplenews). Hier lässt sich auch der Name und der Versandstatus des Newsletters überprüfen.

Liste der Newsletter (/admin/content/simplenews)

Die Erstellung einer neuen Ausgabe eines Newsletters erfolgt wie das Schreiben eines Artikels /node/add/simplenews_issue.

Erstellung eines neuen Newsletters

Jede einzelne Newsletter-Ausgabe verfügt über ein Newsletter-Tab. Von dort aus kannst du dir beliebig oft eine Test-Ausgabe des Newsletter an von dir vorgegebene E-Mails Adressen versenden. Wenn alles wie gewünscht erscheint, kann an dieser Stelle der Newsletter auch endgültig an alle Abonnenten versendet werden.

Versand des Newsletters
Test E-Mail in Apple Mail

Der E-Mail Versand erfolgt mit dem periodischen Drupal Cron-Job.

Versand des Newsletters

Abonnenten

In der Übersicht Abonnenten siehst du alle Abonnenten eines Newsletters. Ausserdem kannst du dort E-Mail Adressen importieren und exportieren (/admin/people/simplenews).

Durchsuch- und filterbare Liste der Abonnenten

Jeder Benutzer hat in seinem Profilbereich ebenfalls ein Tab Newsletter. Dort können die Newsletter per Checkbox ebenfalls abonniert werden.

Anzeige der Newsletter im Profil des Benutzers

Fazit

Auch wenn es anfangs ein wenig kompliziert aussieht, ist Simplenews doch ein sehr durchdachtes, in sich logisches und gut bedienbares Newsletter Tool. Daher fand ich das verwegene „ganz einfach :)“ in der Überschrift gerechtfertigt. Auch grössere Mengen an E-Mails können problemlos versendet werden. Der Inhalt des Newsletters kann mit einem WYSIWYG Editor erstellt werden und natürlich auch HTML Befehle enthalten.
Dadurch, dass alle Newsletter Ausgaben „normale“ Inhalte auf der Website sind, stehen sie natürlich auch ohne Mehraufwand sofort online zur Verfügung.
Das Modul wird von etwa 55,000 Drupal Websites genutzt. Das hier beschriebene Modul für Drupal 8 und 9 wird von etwa 4,500 Websites genutzt

Links


tl;dr: Newsletter lassen sich komplett selbst betreiben

Von hagengraf

Ich erstelle bequeme und benutzerfreundliche Orte in virtuellen und physischen Umgebungen.

Kommentar verfassen