Hallo
In der Powermail-Extension können die Angaben wie Absender, Empfänger und so weiter im TypoScript überschrieben werden.
Den Absender der Mail, welche ich erhalte muss eine gültige, eigene Adresse sein. Trotzdem hätte ich beim Antworten gerne gleich die Adresse des Absenders/Kunden drin.
Nun kann ich die Absender-Adresse ja auf z.B. noreply@xyz.xy setzen.
Nur kriege ich es nicht hin, das Feld receiver.overwrite.replyToEmail dynamisch zu überschreiben.
Kann mir jemand sagen, was ich genau machen muss, um in diesem Feld die Adresse zu haben, welche im Formular eingegeben wird?
Besten Dank schon im Voraus für jeden Hinweis.
In powermail 2.0.19 und parallel ab 2.1.8 gibt es hierfür eine Einstellung in TypoScript:
plugin.tx_powermail {
settings {
setup {
default {
senderName = TEXT
senderName.value = Fallback
senderEmail = TEXT
senderEmail.value = takethis@ifemptyemail.org
}
}
}
}
Hintergrund: Normalerweise setzt man den Haken im Formular bei "This field contains the Email of the sender". Sobald also eine E-Mail-Adresse in diesem Feld im Frontend eingetragen wird, nutzt powermail diese als Absender-Adresse für die normale Mail (z.B. an den Admin).
Jetzt kann es sein, dass dieses Feld kein Pflichtfeld ist und eventuell leer ist. Für diesen Fall gibt es die Einstellung.
Hallo einpraegsam.net
Besten Dank für die Antwort.
Es geht mir eher darum, die Adresse im replyTo-Feld zu überschreiben und zwar dynamisch auf den Formular-Daten.
Also ungefähr so, nur kriege ich die Adresse, welche man im Formular eingibt, einfach nicht da rein. 🙂#angry#
plugin.tx_powermail {
settings {
setup {
receiver {
overwrite {
# Reply address
replyToEmail = TEXT
replyToEmail.value = {e_mail}
replyToName = TEXT
replyToName.value = Absender-Name
}
}
}
}
Hallo einpraegsam.net
Besten Dank für die Antwort.
Es geht mir eher darum, die Adresse im replyTo-Feld zu überschreiben und zwar dynamisch auf den Formular-Daten.
Also ungefähr so, nur kriege ich die Adresse, welche man im Formular eingibt, einfach nicht da rein. 🙂#angry#
plugin.tx_powermail {
settings {
setup {
receiver {
overwrite {
# Reply address
replyToEmail = TEXT
replyToEmail.value = {e_mail}
replyToName = TEXT
replyToName.value = Absender-Name
}
}
}
}
So z.B.:
plugin.tx_powermail {
settings.setup.receiver {
overwrite {
# Reply address
replyToEmail = TEXT
replyToEmail.data = GP:tx_powermail_pi1|field|e_mail
replyToName = TEXT
replyToName.value = Absender-Name
}
}
}
Vielen Dank für die Antwort.
Leider scheint das nicht wirklich zu klappen.
Muss ich da evtl. was ersetzen?
Für was steht "_pi1"?
Hab's auch unter "Constants" mit:
plugin.tx_powermail.settings.receiver.overwrite.replyToName = GP:tx_powermail_pi1|field|e_mail
resp.
plugin.tx_powermail.settings.receiver.overwrite.replyToName = {GP:tx_powermail_pi1|field|e_mail}
Leider funktioniert das auch nicht. o.O
Hi Alex,
dein Tipp war wie immer Gold wert. Danke.
War genau das, was ich gesucht habe. :-)
(Hätte ich auch selber drauf kommen können *grins*)
CU,
Mischa.
@katoomba hast du noch Probleme oder hat sich das Thema gelöst?
Ist okay, vielen Dank!
Das Problem hat sich gelöst.
Bzw
plugin.tx_powermail {
settings.setup.receiver {
overwrite {
# Reply address
replyToEmail = TEXT
replyToEmail.data = GP:tx_powermail_pi1|field|email
replyToName = COA
replyToName {
10 = TEXT
10.data = GP:tx_powermail_pi1|field|vorname
15 = TEXT
15.noTrimWrap = | ||
20 = TEXT
20.data = GP:tx_powermail_pi1|field|nachname
}
}
}
}