Powermail Empfänger im Frontend auswählen / eingeben
Manchmal braucht man die Möglichkeit den Empfänger eines Mailformular im Frontend auszuwählen.
Powermail kann hierfür auch auf Fluid ViewHelper zugreifen und so ist fast alles möglich.
Das Setup ist so zwar etwas komplexer aber die E-Mail Adressen stehen nicht klartext im Frontend. Die Feld UID ist in den Beispielen die 14.
Danke an Alex Kellner @einpraegsam für den Denkanstoß und das Beispiel mit Datensätzen aus der Tabelle fe_users.
Die Anleitung bezieht sich auf Powermail Version 2. Getestet mit Powermail 2.0.5 am 16.01.2013.
Empfänger per Select auswählen
lib.receiver = CASE
lib.receiver {
# Die ID am Ende muss mit der UID des Felds übereinstimmen
key.data = GP:tx_powermail_pi1|field|14
key.intval = 1
# Res 1
1 = TEXT
1.value = mail1@domain.de
# Res 2
2 = TEXT
2.value = mail2@domain.de
# Res 3
3 = TEXT
3.value = mail3@domain.de
# Res 4
4 = TEXT
4.value = mail4@domain.de
default = TEXT
default.value = mail@domain.de
}
# Als Receiver Email muss {f:cObject(typoscriptObjectPath:'lib.receiver')} eingetragen werden
Empfänger aus Textfeld übernehmen
# ACHTUNG!!! Damit kann jeder über das Mailformular an jeden Mails schicken.
lib.receiver = TEXT
lib.receiver {
# Die ID am Ende muss mit der UID des Felds übereinstimmen
data = GP:tx_powermail_pi1|field|14
}