Newsletter- An- und Abmeldung mit powermail
Double-Opt-In-Funktion für direct mail
Da die meisten Newsletter-Anmeldungen mit TYPO3 V8 nicht mehr funktionieren, haben wir mit der TYPO3-Extension powermail eine datenschutzkonforme Alternative umgesetzt. In folgendem Beispiel schreiben wir die Daten in die Tabelle tt_address und können dann über die Newsletter-Extension direct_mail ganz einfach den Newsletter an alle Interessenten versenden.
Natürlich können die Daten auch in jede andere Tabelle geschrieben werden. Zum Beispiel könnte man die Daten auch in die Tabelle fe_user schreiben.
TYPOSCRIPT-Code für die Anmeldung
Dieses TYPOScript kommt auf die Seite mit der Anmeldung:
plugin.tx_powermail.settings.setup {
dbEntry {
1 {
#Erlaube das schreiben in die Datenbank, sobald die E-Mail bestätigt wurde
_enable = TEXT
_enable {
value = 1
if.value = optinConfirm
if.equals.data = GP:tx_powermail_pi1|action
}
#Tabelle
_table = TEXT
_table.value = tt_address
# überprüfe, ob es schon einen Eintrag mit der E-Mail im Ordner mit der UID 472 gibt
_ifUnique.email = update
_ifUniqueWhereClause = AND pid = 472
# ab hier werden den Feldern die Daten zugeordnet.
# email entspricht den Feld der Datenbank
# e_mail ist die Bezeichnung des Feldes in Powermail
email = TEXT
email.field = e_mail
pid = TEXT
pid.value = 472
tstamp = TEXT
tstamp.data = date:U
address.data = date:U
address.strftime = Date: %d.%m.%Y
hidden = TEXT
hidden.value = 0
last_name = TEXT
last_name.field = name
module_sys_dmail_html = TEXT
module_sys_dmail_html.value = 1
}
}
}
TYPOSCRIPT-Code für die Abmeldung
Für die Newsletter Abmeldung benötigen wir nur folgenden Code:
plugin.tx_powermail.settings.setup {
dbEntry {
1 {
_enable = TEXT
_enable.value = 1
_table = TEXT
_table.value = tt_address
_ifUnique.email = update
_ifUniqueWhereClause = AND pid = 472
email = TEXT
email.field = ihree_mailadresse
hidden = TEXT
hidden.value = 1
module_sys_dmail_html = TEXT
module_sys_dmail_html.value = 0
}
}
}
Auf diese Art kann man sich ganz einfach eine Newsletter-An/-Abmeldung inkl. Double-Opt-In bauen.
Haben Sie Fragen oder Probleme? Als Internetagentur mit jahrelanger TYPO3-Erfahrung helfen wir Ihnen gerne weiter! Nehmen Sie einfach Kontakt mit unserem Support auf oder schicken Sie uns eine eMail.