Schuss ins Blaue
alt:
SELECT email FROM tt_address where uid IN(###15###)
neu:
SELECT email FROM tt_address where uid IN(###UID15###)
Schuss ins Blaue
alt:
SELECT email FROM tt_address where uid IN(###15###)
neu:
SELECT email FROM tt_address where uid IN(###UID15###)
Echt beeindruckend, wie schnell du oft antwortest.
Leider führt dein Vorschlag nicht zum Erfolg. Ist aber eh peinlich für mich, weil ich ja behauptet hatte, dass alles so ist wie im HowTo, aber genau das hatte ich nicht so.
Blame on me! :o
Wie gesagt, ###UID15### statt ###15### führt trotzdem nicht zum Erfolg.
Ich hatte zwischenzeitlich mal den Operator BETWEEN getestet und mit diesem funktioniert es.
SELECT email FROM tt_address where uid BEETWEEN 1 AND 4
So viele Empfänger sollens ja auch garnicht werden. Also, damit werde ich leben können, auch wenn ich finde, dass das mit dem Marker einfach die elegantere Variante ist. Ganz Klar!
Sollte eigentlich funktionieren - ich würde das Debuggen in der class.tx_powermail_submit.php in Zeile 237
Hmm, mit php hab ichs nun nicht so wirklich. Ich habe aber jemand an der Hand, mit dem könnte ich das dann mal machen.
Falls ich dann neue Erkenntnisse haben sollte, melde ich mich an dieser Stelle wieder.
Danke
tobilot schriebFalls ich dann neue Erkenntnisse haben sollte, melde ich mich an dieser Stelle wieder.
Gerne
Hi Alex
Kann es sein, dass es irgendwie an Escapes liegt, denn wenn ich die uid in Einfache Anführungszeichen setze, dann wird eine Empfängeradresse aus tt_address ausgelesen und die Mail an diese verschickt, allerdings nur die erste Adresse, nicht beide o.O
Bild: tobilot.de/…/sql_query_korrekt.jpg
Hast du vielleicht noch eine Idee, brauche ich evtl. andere escapes?
tobilot schriebHast du vielleicht noch eine Idee, brauche ich evtl. andere escapes?
Bei Zahlen braucht man keine Anführungszeigen oder Hochkommas - müsste ich mir im Code anschauen...
Naja, aber nur so gehts. Jedenfalls ist eine(!) Adresse auswählbar.
Wie siehts denn mit mit zwei Emfängern aus, geht das überhaupt mit dem Ansatz, den ich hier verfolge, oder sollte ich darauf verzichten und auch nur die Auswahl von einem Feld zulassen, nicht mehreren gleichzeitig.
Sorry, das ist schon etwas länger her, müsste mir das nochmal anschauen
http://www.typo3forum.net/forum/powermail/27303-mail-benutzergruppen-alle-benutzer-erstellen.html
Alles klar, eine eindeutige Auswahl ohne Mehrfachempfänger ist mir im Moment auch wichtger als mögliche mehrere Empfänger.
Ich verschieb das mal gedanklich ein wenig nach hinten. Vielleicht findest du ja auch noch eine Lösung.
Vielleicht eine interessante Anmerkung an alle die das lesen und sich Frage wo das SQL Feld sein soll.
Seit der Version 1.5.3 existiert dieses nicht mehr. Die Konfig. ist nur noch über TS möglich.
Meine Frage wäre nun wie die Lösung in TS zu dem Beispiel aus Post 1 aussehen würde?
z.B. so:
//Set the SQL Query for email fields in tt_address
plugin.tx_powermail_pi1.email.recipient_mail {
email_query = TEXT
email_query.value = SELECT email FROM tt_address WHERE uid IN(###UID4###)
}
Dabei ist die UID die UID des Auswahlfeldes im Formular, wo die Emailadressen ausgewählt werden sollen.
Bitte auch beachten: Ich nehme die Emailadressen aus tt_address !
Danke hab in Anlehnung an dein TS gelöst.
plugin.tx_powermail_pi1.email.recipient_mail {
email_query = TEXT
email_query.value = SELECT email FROM fe_users WHERE uid IN(###UID1###)
}