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.
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
- 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
Posted from my blog with SteemPress : https://blog.novatrend.ch/2021/01/11/ein-leistungsfaehiger-newsletter-mit-drupal-ganz-einfach/