Start
  News
  Suche
 

Direct Mail - für 3.8

Wir brauchen einen Newsletter mit mehreren Kategorien.

ZITAT: "Einfach mal installieren, auf das gewünschte Maß reduzieren, alle erforderlichen Einstellungen bekämpfen, verzweifeln, den entscheidenden Hinweis finden, feststellen dass es doch geht und freuen."

Also: mach Dich auf was gefasst!

Als erstes installieren wir folgende Erweiterungen:

  • Address list
  • Web>Plugins
  • Web->Plugin->Direct Mail
  • Web>Plugins, Direct Mail - Extended
  • Direct Mail Subscription

Dann ausloggen und wieder einloggen! Sonst funzt der Reiter "Plugins (Erweiterungen) nicht!

Dann erstellen wir einen Sysfolder (Page Type - Sysfolder). Titel zB Newsletter  

Darin (eine Ebene tiefer) erstellen wir einen weitern Sysfolder.

Title: Direct Mail module. Im Feld TSconfig (Edit page header) tragen wir ein

## CONFIGURATION of the direct mail module: 

mod.web_modules.dmail {

from_name = XYZ

from_email= XYZ@XYZ.de

organisation = XYZ Newsletter

replyto_email = XYZ@XYZ.de

replyto_name = Sixtest

plainParams = &type=99

HTMLParams =

# UID's of the tt_address records to use for test-sending:

 

test_tt_address_uids = 13,14

# table name of a userdefined table similar to tt_address

# (same fields) which may be used for distribution also.

userTable =

enablePlain = 1

enableHTML = 1

http_username =

http_password =

sendOptions=3

 

categories {

1 = Songs

2 = News

3 = Termine

}

}

 

mod.web_dmail.test_dmail_group_uids=1,2

mod.web_modules.dmail.categories.0=News

mod.web_modules.dmail.categories.1=Songs

mod.web_modules.dmail.categories.2=Termine

mod.web_modules.dmail.categories.3=

mod.web_modules.dmail.categories.4=

mod.web_modules.dmail.sendOptions=3

mod.web_modules.dmail.long_link_mode=1

mod.web_modules.dmail.quick_mail_encoding=0

mod.web_modules.dmail.return_path=XYZ@XYZ.de

mod.web_modules.dmail.enable_jump_url=1

mod.web_modules.dmail.enableHTML=1

mod.web_modules.dmail.long_link_rdct_url=http://www.XYZ.de/

Da muss man natürlich das eine oder andere editieren :)

WICHTIG! => Im Feld contains plugin: Direct Mail

 

Nun die Einstellungen auf der Seite Direct Mail module:

Template => Direct mail module => Click here to create an extension template => edit whole template record.

Unter Constants:

plugin.alt.plaintext.siteUrl = www.XYZ.de

(Das dient dazu, die Homepage-Links im ASCII-Newsletter korrekt zu gestalten)

page.file.toplogo =

==>> Entfernt das Logo am Anfang des Newsletters

Häkchen in Constants + Setup + Rootlevel

Include static:

template; NEWSLETTER

plugin.alt.plaintxt (99)

möglicherweise noch: cSet (default) 

Nun brauchen wir eine Seite, auf der sich die User für den Newsletter eintragen können. Die Seite wird wohl "Newsletter" heißen. Eine Standard-Seite wird erstellt, Text wird eingefügt (Hallo, hier können Sie ....)

Dann wird ein zweiter Inhaltsblock eingefügt:

Auswahl: Plugins - General Plugins

Type: Insert plugin. Plugin: DirectMail subscription

Speichern (Update).

Die Maske baut sich neu auf - ein neues Feld erscheint => Startingpoint. Ein Klick auf das seltsame Geschnörkele rechts vom Feld (stellt einen offenen Ordner dar) ermöglicht eine Auswahl der vorhandenen Seite. Hier wählen wir die Newsletterseite (wobei ich nicht weiß, ob das sein muss).

Nun klicken wir auf Template (Linker Frame). => Click here to create an extension template. Bei include static wählen wir: content (default) und plugin.feadmin.dmailsubscripti... (bitte Reihenfolge beachten). Title: Newsletter.

Unter Constants:

plugin.feadmin.dmailsubscription.pid = 61

plugin.feadmin.dmailsubscription.file.templateFile = EXT:direct_mail_subscription/pi/fe_admin_dmailsubscrip.tmpl

wobei die 61 die ID DER SEITE IST, IN DER DIE ADRESSEN GESPEICHERT UND VERWALTET WERDEN!

Vorschlag: Seite Direct Mail module 

Die zweite Zeile muss in einer Zeile geschrieben sein und verweist auf den korrekten Pfad zur template-Datei - der default-Wert ist FALSCH! - wohl veraltet. Hier rein kann man auch den Pfad des überarbeiteten Templates schreiben (man muss übersetzen und die Rubriken anlegen). Muss unterhalb des fileadmin-Ordners liegen zB.

 plugin.feadmin.dmailsubscription.file.templateFile = fileadmin/templates/fe_admin_dmailsubscrip.tmpl

Man kann das aber auch (bzw muss manches) über den Browser einstellen.

Wieder auf die Newsletterseite klicken, dann rechts oben Constant editor auswählen.

 

Im Constant Editor wählt man unter Category PLUGIN.FEADMIN.DMAILSUBSCRIPTION. Hier hat man etliche Möglichkeiten, die man eintragen kann. Diese tauchen dann in den Constants auf.

Nun kann man schon mal versuchen, ob eine Anmeldung funktioniert.

Wenn ok kommt eine Mail, die einen Bestätigungs-Link enthält, der wieder auf die Anmeldeseite führt.

Der User taucht auf der von uns benannten Seite auf (hier Direct Mail module). Übersetzung und config der Anmeldung kommt später.

Wir verschicken jetzt einen Newsletter.

Dazu erstellen wir eine ganz normale Seite im Ordner Direct Mail module: Newsletter 1 mit irgendeinem Text. Im linken Typo3-Frame unter "Web" finden wir den Menüpunkt "Plugins" (sofern wir die Extention Web>Plugins installiert haben). Darauf klicken wir, dann auf unseren erstellten Test-Newsletter.

Nun kommt die originelle Art der Verschickung eines Newsletters.

Sollten wir noch keine usergruppen erstellt haben, wählen wir im Ausklappmenü aus: Recipient list. Dort: Create new?

Type: From pages

Title: Alle (oä)

Startingpoint: Direct mail module

Wir klicken auf Create new direct mail based on this page. Unten auf der Seite unter Options wählen wir fetch and compile maildata.

Dann Klicken wir auf den Button READ URL. Das kann eine Zeitlang dauern... Wenn der vorige Schirm wieder erscheint unter Options Massenmail auswählen.

Auf den Button "Send to all..." Klicken. Im folgenden Schirm im Ausklappmenü "Mailer Engine Status" auswählen.

Im nächsten Schirm die Mailer Engine anstoßen (Invoke...)

Gratuliere! Oder doch nicht?

Tja, möglicherweise gehts jetzt erst richtig los. Denn: obwohl alles gut aussieht, muss keine Mail ankommen. Oder nur ASCII, oder nur HTML.

Schlecht: die Fehlermöglichkeiten gehen gegen unendlich und lassen sich nicht alle hier aufführen. Ein guter Tipp war hier: ist die Mail-Engine auf dem Server überhaupt konfiguriert?

Wir gehen jetzt aber davon aus, daß Mails ankommen :)