powermail - mehrere Empfänger [Gelöst]

  • tobilot tobilot
    R2-D2
    0 x
    66 Beiträge
    0 Hilfreiche Beiträge
    27. 09. 2008, 21:07

    Hallo
    Und schon hab ich das Nächste Ding, was ich nicht hinbekomme.

    Ich möchte gerne per Checkbox mehrere Empfänger zur Auswahl als Mailempfänger anbieten.
    Ich sags gleich vorneweg, es ist mir ausgesprochen logisch, wie das funktioniert, nicht zuletzt auch wegen des HowTos, das Alex hier im Forum veröffentlicht hat:

    [url]http://www.typo3.net/forum/list/list_post//76461/?howto=1[/url]

    Ich habe mich echt an alles gehalten, so wie es dort beschrieben ist, aber bei mir funktioniert es nicht.
    Ich verwende tt_address als Datenquelle, ich habe zwei Datensätze dort angelegt (die Datensätze speichere ich in einem eigenen SysOrdner).
    Damit ihr gleich sehen könnt, was ich wo eingetragen habe, zeige ich das am besten mal als Bild.

    Nachdem die tt_address Datensätze angelegt waren (und die uid's notiert), habe ich ein Feld angelegt mit Typ 'Checkbox' und darin folgende Angaben gemacht:

    [img]http://www.tobilot.de/temppic/felder.jpg[/img]

    Dann habe ich im Tab "Empfänger" folgende Einträge gemacht:

    [img]http://www.tobilot.de/temppic/receiver_select.jpg[/img]

    sieht doch so aus wie im HowTo oder? ###uid11### ist der Inhalt aus der Betreffzeile (just for info!)

    Wenn ich den Datensatz kontrolliere, dann fehlt das Empfängerfeld - kein Eintrag darin o.O
    Stimmt denn die MySQL-Abfrage?

    Im echten Formular habe ich dann natürlich die echten Namen statt "receiver1" und so.

    Any hints? Vielleicht seh ich den sprichwörtlichen Wald vor Bäumen nicht.

    Danke

    PS: Wenn ich folgendes SQL-Statement eintrage, dann funktioniert alles so wie es soll: SELECT email FROM tt_address where uid = 1
    Es muss also an der Übergabe der uid liegen, welche ja durch den Marker ###15### definiert werden soll. Leider bin ich kein MySQL-Freak, ich habe schon versucht, hier etwas zu ergoogeln, aber ohne Erfolg. Hab nix gefunden #angry#

    Hier meine Daten:
    Typo3 4.2.1
    php 5.2.6
    mysql 5.0.45
    Server: Apache
    powermail 1.3.13


  • 0 x
    120 Beiträge
    0 Hilfreiche Beiträge
    09. 02. 2010, 15:53

    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?

  • tobilot tobilot
    R2-D2
    0 x
    66 Beiträge
    0 Hilfreiche Beiträge
    09. 02. 2010, 19:44

    z.B. so:

    [TS]//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###)
    }
    [/TS]

    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 !

  • 0 x
    120 Beiträge
    0 Hilfreiche Beiträge
    10. 02. 2010, 14:40

    Danke hab in Anlehnung an dein TS gelöst.

    [TS]plugin.tx_powermail_pi1.email.recipient_mail {
    email_query = TEXT
    email_query.value = SELECT email FROM fe_users WHERE uid IN(###UID1###)
    }
    [/TS]