schnelle Frage zur - wirklich supercoolen - Powermail-Extension:
gibts einen einfachen Weg, in einem Kontaktformular eine "Kopie an Absender"-Funktion als Option (per Checkbox) zu realisieren?
Ablauf:
- Formular enthält u.a. Email-Feld
- darunter eine Checkbox "Kopie dieser Nachricht an mich senden"
Wird die Checkbox angekreuzt, soll der Absender die Mailkopie erhalten, ansonsten nicht.
gibts da schon irgendwelche Konfig/TS Möglichkeiten? oder geht das nur über den PM_SubmitEmailHook?
viele Grüße sprechschwarte
Das würde mich auch "brennend" interessieren!
Hast du bereits eine Lösung?
Oder weiss jemand was?
Ich dachte eigentlich, dass das nicht so schwer ist, aber ich merke, dass doch noch einige Fragen hierzu offen sind, daher mal ein Mini-Tutorial wie man das in Powermail 2.x macht.
Ziel
Der Ausfüller eines Formulares soll durch Anhaken einer Checkbox bestimmen können, ob er eine Mail-Kopie erhält oder nicht.
Theorie
Über TypoScript kann man die Mail an den Absender anschalten, jedoch nicht mehr mit einem cObject, wie noch in der alten powermail. Aber eine Condition, die den entsprechenden POST-Parameter abfängt hilft schon weitgehenst.
Umsetzung
Zuerst ein Feld vom Typ Checkbox dem Formular hinzufügen - hierbei die UID des Feldes merken (in unserem Fall 12):
Bild: easycaptures.com/…/3926455148.png
Wichtig ist, dass das Feld, dass die E-Mail des Absenders beinhaltet, auch als solches ausgezeichnet wurde:
Bild: easycaptures.com/…/8963599914.png
Desweiteren ist es wichtig, dass die Felder Betreff und Bodytext für den Absender gefüllt sind:
Bild: easycaptures.com/…/2273220677.png
Nun noch die Condition im TypoScript (setup):
plugin.tx_powermail.settings.setup.sender.enable = 0
# Abfrage ob das Wort "Kopie" vorkommt
[globalString = GP:tx_powermail_pi1|field|12|0 = *Kopie*]
plugin.tx_powermail.settings.setup.sender.enable = 1
[end]
Hinweise
Die 0 am Ende des globalString ist nötig, da es sich bei den Variablen vom Feldtyp Checkbox (im Gegensatz zu allen anderen Feldern) um den Typ Array handelt:
0 => Checkbox 1
1 => Checkbox 2
2 => Checkbox 3
usw...
Will man also lieber ein Dropdown nutzen, muss man "|0" am Ende der Condition entfernen
Viele Grüße aus Rosenheim
Wow hätte nicht gedacht, dass dieser Post nach über 4 Jahren noch eine Antwort bekommt 🙂
Anyway, vielen Dank für die ausführliche Anleitung!
Sorry, habe ich übersehen - die Anleitung gilt nur für powermail 2.x