Wie soll das denn funktionieren:
Bild: leitstelle-paderborn.de/…/form2.jpg
Wie ich bereits geschrieben habe - die Prioritäten:
1. Empfängerfeld
2. Manuelle Auswahl aus der DB
3. SQL Query
Du hast bei 1. etwas drin stehen, du hast bei 2. etwas ausgewählt und du hast bei 3. eine Query drin!
Powermail wird also versuchen an ###UID23### eine E-Mail zu schicken - das ist also 117 oder 118
Was ist zu tun:
1. Empfängerfeld leer machen
2. Tabelle mit Empfängern auf leer stellen
3. Ausprobieren
Ok... Vielen Dank für deine Geduld.
Ich hab das Problem erkannt.
In der Confirmation Seite wurde als Empfänger immer die UID des Empfängers aufgelistet. Also 117 oder 118.
Daher bin ich davon ausgegangen, das es nicht funktioniert ohne das Formular wirklich abzuschicken. Es funktioniert aber und die Mails werden korekt verschickt.
Ich könnte mich in den Hintern beißen ;-)
Kann man es denn nun auch erreichen, das auf der Confirmationseite statt der UID der ausgewählte Name erscheint und nicht die UID. Oder Zur not auch die Mailadresse?
Nochmal Danke für deine Hilfe.
Habe das gelöst, das ich nicht gesetzt hatte mal wieder entfernt, denn die Frage ist noch nicht geklärt... leider.
Ich habe in der Confirmation-Page immernoch die Uid des Benutzers stehen und nicht den Namen oder die Mailadresse, wobei mir der Name natürlich lieber wäre.
Wenn jemand ne Idee hat wäre ich sehr dankbar.
SLAng schrieb
Habe das gelöst, das ich nicht gesetzt hatte mal wieder entfernt, denn die Frage ist noch nicht geklärt... leider.
Ich habe in der Confirmation-Page immernoch die Uid des Benutzers stehen und nicht den Namen oder die Mailadresse, wobei mir der Name natürlich lieber wäre.
Wenn jemand ne Idee hat wäre ich sehr dankbar.
Willst du wirklich auf der Bestätigungsseite anzeigen an wen die E-Mail geht?
halte ich nicht für aussergewöhnlich 😉
Willst du wirklich auf der Bestätigungsseite anzeigen an wen die E-Mail geht?
Äh... ja natürlich... Dafür ist doch so eine Seite da...
Wenn der jenige in seiner Eile den falschen Namen gewählt hat und nun verwirrenderweise eine Uid vorfindet...
Oder Generell halte ich es für nicht sehr ungewöhnlich..
Also wenns nicht möglich ist, dann ist es ok. Vielleicht mal in einer späteren Version. Dann würde ich die Abfrage aus der Cof-Page erstmal ganz entfernen.
Wäre ein neues Feature: Über TS die Daten auf der Bestätigungsseite beeinflussen...
Ja, aber das müsste dann schon auch mit dem Form zusammenarbeiten können. Also quasi einen (vielleicht selbst gewählten) Marker oder den vordefinierten aus dem Plugin ( ###UID23### ) mt dem Inhalt des Feldes füllen.
Ich stells mit schwierig vor dann bei so einer Auswahl per TS festzulegen, das entweder der Name oder die hinterlegte Mailadresse oder die Uid des fe_users ausgegeben wird...
Aber was rede ich... Du bist der Profi ;-)
Folgendes Vorgehen funktioniert auch jetzt schon:
- Empfängerfeld komplett aus Bestätigungsseite verbannen
- Marker mit dynamischen TS Objekt auf Bestätigungseite einfügen:
http://typo3.org/documentation/document-library/extension-manuals/powermail/1.3.8/view/1/8/#id3934197
- Diesen Marker per Typoscript abhängig von der uid des Empfängerfeldes füllen lassen - geht so ähnlich:
#78897
Das wars
Jo, das funktioniert ganz prima. Es ärgert mich ein wenig, das ich das im Manual übersehen habe.
Also wenns mal jemand benötigt, so habe ich es gemacht:
Vorgegangen nach dem oben geposteten HowTo.
marker im Confirmation Template erstellt: ###POWERMAIL_TYPOSCRIPT_EMPFAENGER###
Dann im TS-Setup so zugewiesen und beschrieben:
receiverObject = CASE
receiverObject {
key {
data = TSFE:fe_user|sesData|powermail_1334|uid23
}
default = TEXT
default {
value = Max Mustermann
}
120 = TEXT
120 {
value = Peter Mustermann
}
}
plugin.tx_powermail_pi1.dynamicTyposcript.empfaenger < receiverObject
Hier sollte man darauf achten, das der Marker nicht mehr gross geschreiben wird. EMPFAENGER wird also dann zu empfaenger. Das ist zwar auch so im Manual zu sehen, aber mir ist es nicht direkt aufgefallen. Wenn man es sonst gewohnt ist gesetzte Marker immer so anzusprechen wie man diese gesetzt hat, kann das eine Fehlerquelle sein.
Ansonsten ist powermail_1334 die ID des Powermail Plugins. uid23 ist die Uid des Feldes selbst.
Der defaultwert sollte klar sein. Bei allen anderen Feldern darf dann nicht die Auswahlmöglichkeit des Feldes, also Peter Mustermann, sondern die ID des fe_user Peter Mustermann eingefügt werden. Der fe_user Peter Mustermann hat bei mir die Uid 120.
Das kann man dann unendlich weiterführen.
Danke für eure Geduld. Funktioniert sehr gut. Thema ist gelöst und ich bin ne ganze Ecke schlauer.