Hallo Zusammen,
ich betreue geraden eine Typo3-Installation, die bei Goneo gehostet wird.
In dieser Installation habe ich ein Kontaktformular mit Powermail realisiert.
Das läuft soweit auch, allerdings habe ich noch ein Problem, bei dem ich einfach nicht weiterkomme.#angry#
Problem: Goneo hat seine Server so konfiguriert, dass E-Mails nur mit einer Absenderadresse der dort gehosteten Domain verschickt werden können.
Das bedeutet also, dass ich eine im Kontaktformular eingetragene E-Mailadresse nicht als Absenderadresse verwenden kann.
Mein Gedanke war jetzt, die Absenderadresse mit kontaktformular@meine-domain.de zu füllen und als Reply-to die E-Mailadresse aus dem Kontaktformular zu nehmen.
Ein entsprechendes Skript habe ich in dem Thread "Powermail replay und marker" gefunden.
plugin.tx_powermail_pi1.email {
sender_mail.sender {
name = TEXT
name.value = Kontaktformular
email = TEXT
email.value = emailadresse@meine-domain.de
}
recipient_mail.sender {
email = TEXT
email.value = info@meine-domain.de
}
recipient_mail.reply {
name = TEXT
name.data = TSFE:fe_user|sesData|powermail_101|uid1
email = TEXT
email.data = TSFE:fe_user|sesData|powermail_101|uid2
}
}
Nur leider funktioniert das nicht. Die Daten werden immer mit den Einträgen aus dem Content-Element für das Kontaktformular überschrieben bzw. nicht angewandt.
Hintergrund ist der, dass der Website-Betreiber eine E-Mail aus dem Kontaktformular bekommen soll, bei dem er bequem auf "Antworten" klicken kann und dann an die E-Mailadresse des Absenders senden kann.
Ich verwende Powermail Version 1.6.0
und Typo 3 Version 4.5.4
Hat jemand einen Rat für mich? Ich bin für jede Hilfe dankbar.
Habe genau das gleiche Problem.
Hat jemand eine Lösung dafür?
Bin ebenfalls für jede Hilfe dankbar!
Die Lösung für powermail 2.x sieht so aus:
plugin.tx_powermail.settings.setup {
receiver.overwrite {
senderName = TEXT
senderName.value = Absendername
senderEmail = TEXT
senderEmail.value = immerdiese@email.de
}
}
Für 1.x gab es noch ein anderes TypoScript setup
Vielen Dank!
Mit dieser Lösung kann ich die Absender-Adresse statisch überschreiben. Das klappt soweit wunderbar.
Nur möchte ich die replyTo-Adresse und nicht die Absender-Adresse überschreiben.
Zudem möchte ich diese gerne dynamisch und nicht statisch setzen.
Ein Blick ins TypoScript (siehe Handbuch oder direkt in der Extension) löst auch dieses Rätsel:
plugin.tx_powermail.settings.setup {
receiver.overwrite {
replyToEmail = TEXT
replyToEmail.value = Hart definierter Wert
replyToName = TEXT
replyToName.data = tx_powermail_pi1|field|markername
}
}
Vielen Dank!
Sorry, ich weiss, ich bin ein bisschen eine TYPO3-Banause...
Ich nehme an, "field" steht für den Variablenname, ist das richtig?
Für was steht denn "markername"? Mit was muss ich das ersetzen?
Wenn du den HTML-Quellcode einer Seite mit einem Powermail Formular (ab 2.1) ansiehst, dann sieht so vielleicht so ein Feld:
<input type="text" name="tx_powermail_pi1[field][email]" ... />
Wenn das Formular abgesendet wird, kann man ganz einfach per TypoScript an den Wert herankommen:
lib.temp = TEXT
lib.temp.data = GP:tx_powermail_pi1|field|email
Oder in Worten:
- tx_powermail_pi1 ist der Prefix - der ist immer gleich
- field ist ein array key und ist bei allen Feldern auch immer gleich
- email ist der Variablenname eines Feldes
Super, ganz herzlichen Dank.
Nun habe auch ich es endlich geschnallt, wie's geht.
Habe immer versucht, den Wert "value" abzufüllen, statt "data".
So funktioniert es nun wie geschünscht!
Wünsche eine frohe und besinnliche Adventszeit!