Newsletter mit Direct Mail

Diese Anleitung soll Ihnen helfen einen Newsletter mit Direct mail unter Typo3 4.x einzurichen. In dieser Anleitung beschreibe ich die grundsätzlich Vorgehensweise, auf Sonderfälle gehe ich nicht ein. Es sollte dann jedem möglich sein, anhand dieser Beschreibung einen Newsletter in seinen eigenen Seiten einzubinden.

Zutaten:

Folgende Extensions werden benötigt und sollten, falls noch nicht vorhanden, über den ExtensionManager installiert werden:

  • Address_List (tt_address)
  • Direct_Mail (direct_mail)
  • Direct_Mail_subscription (direct_mail_subscription)

Diese Extensions können von http://typo3.org/ heruntergeladen werden.

Da das Internet recht schnelllebig ist stelle ich hier die von mir verwendeten Extensions zur Verfügung:

Vorbereitung

  • Legen Sie als erstes 2 Systemordner an, die sich auf der rootline befinden. Dadurch greift das Template der rootpage nicht und Sie sind unabhängig vom Rest der Webseite.
  • Bearbeiten Sie die Seiteneigenschaften des Systemordners Newsletter und geben unter "Enthält Erweiterung" direct mail an.
  • Legen Sie eine Seite "anmelden" an, auf der die User sich für den Newsletter anmelden können. Fügen Sie in dieser Seite das Plugin / Direct Mail Anmeldung" ein.

Template anpassen

Nun muß nur noch das root-Template "Newsletter" vervollständigt werden. Dazu wird auf dem SystemOrdner Newsletter ein neues Template mit "Create template for a new site" angelegt. Sie geben ihm den Titel "Newsletter" und fügen folgende Module ein:

Das Modul content(default) und plugin.alt.plaintext(99) wird benötigt, um den Inhalt für die Plain Text-Emails zu generieren, für die HTML-Ausgabe nehmen wir wie gewohnt die css_styled_content.

Dem root -Template müssen Sie auch noch ein paar Angabe hinzufügen. Zuerst kopieren Sie das Template für die Newsletteranmeldung (typo3conf/ext/direct_mail_subscription/pi/fe_admin_dmailsubscription.tmpl nach fileadmin/newsletter_subscription.html, so, dass Sie es später bearbeiten können.

Sie gehen auf das root-Template und wählen im Constans-Editor die Seite PLUGIN.FEADMIN.DMAILSUBSCRIPTION und wählen dort die Einträge

  • Administration email
  • Administration name
  • Recort PID.

Sie ergänzen die E-Mail-Angaben und unter Recort PID geben Sie die ID des SystemOrdners Abonnoments an. Hierdurch werden die Anmeldungen auch in diesem SystemOrdner gespeichert.

Anschließend öffen Sie Constants und Info/Modify und gergänzen die Angabe des Templatefiles:

plugin.feadmin.dmailsubscription.file.template = fileadmin/newsletter_subscription.html

In diesem Zuge können Sie auch das Template in einem Editor bearbeiten:

Seiteneigenschaften von Abonnoments bearbeiten

 

Tragen Sie den nachfolgenden Textbereich im Feld TSconfig ein:

Newsletter einrichten

Bevor Sie mit den ersten Tests beginnen sollten noch ein paar Angaben gemacht werden. Dazu gehen Sie unter Direct Mail in Konfiguration. Dort angekommen klicken Sie auf den Systemordner Newsletter. Jetzt erscheint ein Auswahlmenü. Klicken Sie sich hier einfach mal durch und füllen alle die diversen Felder aus.

 

Empfängerliste

Nun sollten Sie noch eine Empfängerliste einrichten. Eigentlich ist das selbsterklärend:

  • unter "Direct Mail" Empfängerliste auswählen
  • Newsletter
  • Neue Versandgruppe erstellen?

Der erste Test

Um einen Newsletter zu verschicken, ist es nötig, ein oder zwei E-Mail-Adressen zu hinterlegen. Dazu klicken Sie mit der rechten Maustaste auf die Seite "anmelden" und wählen im Menü "Ansehen".

Tragen Sie einfach Ihren Namen und Ihre eMail-Adresse ein und klicken Sie auf "Subscribe". Daraufhin sollten Sie einerseits einen neuen Datenbankeintrag in der Tabelle "tt_adress" erhalten, welche Ihre Daten enthält. Sie werden feststellen, dass in der Spalte "hidden" eine 1 eingetragen ist. Andererseits werden Sie an genannter eMail-Adresse eine eMail geschickt bekommen. Mit dem ersten Link können Sie den Newsletter bestätigen (in der Spalte "hidden" wird dann eine 0 eingetragen). Mit dem zweiten Link können Sie den Eintrag in der Datenbank löschen (in der Spalte "deleted" wird eine 1 gesetzt). Der dritte Link braucht uns für das Thema Newsletter nicht zu interessieren.

Newsletter erstellen

Jetzt erstellen Sie den ersten Newsletter. Dazu klicken Sie unter "Direct Mail" auf den Menüpunkt Direct Mail. Auf der rechten Seite klicken Sie dann auf Newsletter und danach auf Interne Seite.

Klicken Sie hier, um eine neue Typo3-Seite, ....

Daraufhin vergeben Sie einen Seitentitel, eine Überschrift und geben den Text für den Newsletter ein. Danach wie gewohnt speichern. Vorher sollte noch das Häckchen "Seite verstecken" entfernt werden.

Newsletter verschicken

Klicken Sie wieder unter "Direct Mail" den Menüpunkt Direct Mail an. Gehen danach auf:

  • Newsletter
  • Interne Seite
  • Ihren frisch erstellen Newsletter

Momentan erscheint bei mir noch eine Warnung, die Sie aber ignorieren können. Jetzt können Sie auf weiter klicken.

Auch hier wieder auf weiter klicken.

Wenn Sie jetzt wollen, können Sie eine Testmail an Ihre eMail-Adresse schicken, um zu sehen, wie der Newsletter aussehen wird. Ansonsten wieder auf weiter klicken.

Danach die Versandgruppe (Empfängerliste) auswählen und auf "An alle Empfänger der Versandgruppe versenden" klicken.

Jetzt ist der Versand des Newsletters vorbereitet. Um den Versand aber tatsächlich durchzuführen klicken Sie unter "Direct Mail" auf das Menü Versand-Status und dort auf den SystemOrdner Newsletter.

Bei mir ist es so, dass kein Crontab möglich ist. Es bleibt also nur der manuelle Versand. Dazu klicken Sie einfach auf  Versand anstoßen.


Sprich deutsch mit mir

Wer es geschaft hat diesen Newsletter einzurichten und auch einen Newletter zu verschicken, der wird festgestellt haben, dass das Anmeldeformular in Englisch gehalten ist. Um dies zu Ändern, muss die Vorlagendatei typo3conf/ext/direct_mail_subscription/pi/fe_admin_dmailsubscrip.tmpl angepasst werden. Ich stelle an dieser Stelle einfach mal die von mir eingedeutschte Version zur Verfügung: