Zum Inhalt springen

Powermail: Empfänger per TS überschreibbar?

Erstellt am 15. Mai 2009 · 21 Antworten · letzte Antwort am 20. April 2012 · Seite 1 von 2

Tags: Powermail, Frage

mardl ·

Ich nochmal,

also das Beispiel ist auch angelehnt an
#76461

Ich werde es mal ausprobieren. Obwohl die Sache über TS für mich einfacher und logischer klingt.

Die Frage ist halt nur, warum die "if-Abfrage" für das versenden nicht mehr greift?

#
[globalVar = GP:tx_powermail_pi1|uid43=reklamation ]
#
        plugin.tx_powermail_pi1.dynamicTyposcript.reciever-email.value = email1@test.de
#
[end]

gruß
Martin

einpraegsam.​net ·
mardl schrieb

Die Frage ist halt nur, warum die "if-Abfrage" für das versenden nicht mehr greift?

Deine Condition kann nur funktionieren wenn:
a) Keine Bestätigungsseite verwendet wird
b) Dein Formular auf einer Seite ist

Warum? Weil du Werte aus dem POST Request abfragst und nicht aus der Session...

mardl ·

mensch bist du schnell ;-)

hab die Sache von "ehontheim" ausprobiert und funktioniert einwandfrei und fix.

Deine Condition kann nur funktionieren wenn:
a) Keine Bestätigungsseite verwendet wird
b) Dein Formular auf einer Seite ist

a) Meinst du mit Bestätigungsseite die Seite
"Sind diese Angaben korrekt?", Wenn ich unter Formulardaten in Powermail einen hacken bei "Bestätigungsseite aktivieren" mache? Eigentlich brauch ich die Seite nicht!

b) Formular ist komplett auf einer Seite!

Warum? Weil du Werte aus dem POST Request abfragst und nicht aus der Session...

Würde es aus der Session funktionieren? Wenn ja, wie würde da die Syntax lauten?

Vielen Dank
Martin

PS: ...und so nebenbei mal ein sehr großes Lob für den Powermailer

einpraegsam.​net ·

Gute Frage - sollte wohl so funktionieren:

[globalVar = TSFE:fe_user|sesData|powermail_1272|uid43]
...
[end]

1272 ist die uid des tt_content Datensatzes mit powermail...

mardl ·

Super Sache, funktioniert einwandfrei!

Um dem Problem mit/ohne Bestätigungsseite zu umgehen, frage ich einfach beides ab.

plugin.tx_powermail_pi1.dynamicTyposcript.reciever-email = TEXT
# Session Abfragen
[globalVar = TSFE:fe_user|sesData|powermail_78|uid43=Allgemein]
	plugin.tx_powermail_pi1.dynamicTyposcript.reciever-email.value = mail1@test.de
[end] 
# POST abfragen
[globalVar = GP:tx_powermail_pi1|uid43=Allgemein ] 
	plugin.tx_powermail_pi1.dynamicTyposcript.reciever-email.value = mail1@test.de
[end]

Obwohl die Sache auch über den be_user funktioniert, gefällt es mir so besser.

Vielen Dank für deine (eure) Unterstützung

Martin

einpraegsam.​net ·

Die POST Daten werden sowieso zu Beginn der Laufzeit in die Session geschrieben - es sollte also immer mit sesData funktionieren...

Cheers, Alex

mardl ·

hi einpraegsam,

hab gestern das update auf die aktuelle version gemacht.

Leider habe ich jetzt das problem das nicht mehr nur die email-adresse als absender bei der bestätigungsmail drin steht, sondern immer "powermail [email1@test.de]"

vor dem Update stand nur "email1@test.de" da.

Dachte ich kann das mit dem

plugin.tx_powermail_pi1.dynamicTyposcript.reciever-email.value = email1@test.de

das Problem beheben, wenn ich da einen Namen angeben kann. Hab aber nichts dazu gefunden wie

plugin.tx_powermail_pi1.dynamicTyposcript.reciever-name.value = DaMardl

Kannst du mir da weiterhelfen bzw. sagen, wie ich den absendernamen "powermail" da rausbekomme?

Schaut komisch aus, wenn auf der bestätigungsmail an den kunden als absender "powermail" steht!

Wie gesagt, seit dem update gestern!

vielen Dank
Mardl

albica ·

Hallo einpraegsam, Hallo mardl 😃

ihr seid genial !!!! 😃 DANKE DANKE DANKE!!
Hab lange gegooglet, Doku gelesen, konnte das Problem aber nicht lösen. Dynamictyposcript ist tatsächlich das Zauberwort!
Schöne Grüße