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.
- https://www.drupal.org/project/simplenews
- https://www.drupal.org/project/swiftmailer
- https://www.drupal.org/project/mailsystem
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.
Die Systemmeldung nach der Aktivierung zeigt, dass Beispieldaten erzeugt worden sind.
Die Simplenews Konfiguration befindet sich unter Konfiguration -> Webdienste -> Simplenews (/admin/config/services/simplenews). Dort kannst du auch die Beispielnewsletter sehen.
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.
Um den Newsletter auch verschicken zu können, installiere ich die Module mailsystem und swiftmailer.
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.
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.
Der Block kann mehrfach verwendet und nach Bedarf konfiguriert werden.
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.
Je nach den Verhältnissen auf der Website können auch nur bestimmte Rollen einen Newsletter abonnieren. (/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.
Die Erstellung einer neuen Ausgabe eines Newsletters erfolgt wie das Schreiben eines Artikels /node/add/simplenews_issue.
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.
Der E-Mail Versand erfolgt mit dem periodischen Drupal Cron-Job.
Abonnenten
In der Übersicht Abonnenten siehst du alle Abonnenten eines Newsletters. Ausserdem kannst du dort E-Mail Adressen importieren und exportieren (/admin/people/simplenews).
Jeder Benutzer hat in seinem Profilbereich ebenfalls ein Tab Newsletter. Dort können die Newsletter per Checkbox ebenfalls abonniert werden.
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
- https://www.drupal.org/project/simplenews
- https://www.drupal.org/project/swiftmailer
- https://www.drupal.org/project/mailsystem
- SSH-Zugriff bei uns ganz einfach
tl;dr: Newsletter lassen sich komplett selbst betreiben
Schreibe einen Kommentar