Gibt es irgendeinen Trick um demjenigen der ein Formular ausfüllt automatisch eine Kopie der E-Mail zu senden die der im Formular eingetragene Empfänger erhält?
Bin am erstellen eines Anfrageformulares für eine Druckerei, da wäre es sehr schön wenn der Kunde seine gestellte Anfrage zur Archivierung erhält.
Gruß
Markus
Hallo,
hast du schon eine Lösung gefunden?
Diese Lösung war nicht so gut.
Neue kommt vielleicht wenn ich eine finde 🙂
ich find nichtmal die klasse die das Kontaktformular benutzt 🙁
lenzmark schriebGibt es irgendeinen Trick um demjenigen der ein Formular ausfüllt automatisch eine Kopie der E-Mail zu senden die der im Formular eingetragene Empfänger erhält?
Hallo!
wollte ich auch und bin nur über die Änderung des Src ran gekommen. Ist aber ganz einfach:
in [typo3Source]/t3lib/class.t3lib_formmail.php
vor
if (isset($V['recipient'])){
das hier einsetzen:
if ($V['recipient_copy'] == '1') {
$V['recipient_copy'] = $V['email'];
}
Nun hast Du die Option, bei Formularen ein verstecktes Feld mit Name=recipient_copy
und Wert=1
einzufügen.
Wird das gefunden, wird eine Kopie an den Wert des Feldes "email" gesendet. Sonst, oder wenn es das Feld "email" nicht gibt, wird keine Kopie gesendet.
Viel Spaß!
hallo,
das ist ganz ok, wenn man die gleiche email nocheinmal an den, der im feld "email" seine email-adresse eingetragen hat, zu versenden.
jedoch ist doch meistens bedarf an einem autorespond, und außerdem erhält bei mir, als ich die lösung einprgrammiert hatte, der recipient_copy die email von sich selbst - sieht sehr blöd aus.
daher nochmal ein verweis auf die lösung in der tsref (falls das jemanden mal was nützen würde)
:
Name: | *the name = input | Enter your name here
Email: | *email=input |
Like TV: | tv=check |
|formtype_mail = submit | Send this!
|html_enabled=hidden | 1
|subject=hidden| This is the subject
|recipient_copy=hidden | copy@email.com
|auto_respond_msg=hidden| Hello / This is an autoresponse. //We have received your mail.
|tv=hidden | 0
Anmerkung: bei auto_respond_msg ist "Hello" = Subjekt.
Für diese Funktionalitäten muss kein php im forrmail.php geändert werden! Im Gegenteil: Der Code von extension22 muss gelöscht werden.
😉
silicon schriebhallo,
das ist ganz ok, wenn man die gleiche email nocheinmal an den, der im feld "email" seine email-adresse eingetragen hat, zu versenden.
jedoch ist doch meistens bedarf an einem autorespond,...
|auto_respond_msg=hidden| Hello / This is an autoresponse. //We have received your mail.
...
Voll korrekt und hilfreich, aber in diesem Thread OT, denn Kopie and Antwort "Ist angekommen" sind nunmal völlig verschiedene Dinge.
auch den namen, den der user in das feld name eingibt rein.
ist sowas möglich ???
jens
dieser code geht nicht(mehr)...
hallo allerseits
bei mir funz dies nicht.
es scheint dass die if bedingung nie zutrifft und somit recipient_copy nie mit email wert überschrieben wird. ohne if abfrage funz es aber gut.
was ist hier falsch? könnte sein dass man zuerst decodieren muss, wenn ja, wie?
bin sehr dankbar für jeden hinweis.
if ($V['recipient_copy'] == '1') {
$V['recipient_copy'] = $V['email'];
}
Grüsse Euch herzlich
Mittlerweilen hat mir ein Kollege eine Lösung gegeben, dass funz, hier der code in formmail.php
if (trim($V['recipient_copy']) == '1') {
$V['recipient_copy'] = $V['email'];
}
...und in Formular ist dies hier gesetz:
| formtype_mail=submit | Submit
| html_enabled=hidden | 1
| recipient_copy=hidden | 1
...
Standartmässige Emailadressen (sh. unten oder im TSref) als recipient_copy, funktionieren weiterhin normal, da explizit nur bei Wert=1, die [email] verwendet wird für [recipient_copy].
| recipient_copy=hidden | email@xyz.com