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


  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9340 Beiträge
    80 Hilfreiche Beiträge
    27. 09. 2008, 21:51

    Schuss ins Blaue

    alt:
    [HTML]SELECT email FROM tt_address where uid IN(###15###)
    [/HTML]

    neu:
    [HTML]SELECT email FROM tt_address where uid IN(###UID15###)
    [/HTML]

    in2code.de - Wir leben TYPO3
    - Möchtest du TYPO3 komplett verstehen? Eigene Erweiterungen erstellen? Bei uns gibt es auch Schulungen https://www.in2code.de/produkte/typo3-schulungen/
    - Die Arbeit mit TYPO3 macht dir Spaß? Du stehst auf Berge? Komm zu uns! https://www.in2code.de/agentur/karriere/

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

    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!

  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9340 Beiträge
    80 Hilfreiche Beiträge
    27. 09. 2008, 22:11

    Sollte eigentlich funktionieren - ich würde das Debuggen in der class.tx_powermail_submit.php in Zeile 237

    in2code.de - Wir leben TYPO3
    - Möchtest du TYPO3 komplett verstehen? Eigene Erweiterungen erstellen? Bei uns gibt es auch Schulungen https://www.in2code.de/produkte/typo3-schulungen/
    - Die Arbeit mit TYPO3 macht dir Spaß? Du stehst auf Berge? Komm zu uns! https://www.in2code.de/agentur/karriere/

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

    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

  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9340 Beiträge
    80 Hilfreiche Beiträge
    27. 09. 2008, 22:24

    [quote="tobilot"]
    Falls ich dann neue Erkenntnisse haben sollte, melde ich mich an dieser Stelle wieder.
    [/quote]

    Gerne

    in2code.de - Wir leben TYPO3
    - Möchtest du TYPO3 komplett verstehen? Eigene Erweiterungen erstellen? Bei uns gibt es auch Schulungen https://www.in2code.de/produkte/typo3-schulungen/
    - Die Arbeit mit TYPO3 macht dir Spaß? Du stehst auf Berge? Komm zu uns! https://www.in2code.de/agentur/karriere/

  • tobilot tobilot
    R2-D2
    0 x
    66 Beiträge
    0 Hilfreiche Beiträge
    30. 09. 2008, 19:16

    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

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

    Hast du vielleicht noch eine Idee, brauche ich evtl. andere escapes?

  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9340 Beiträge
    80 Hilfreiche Beiträge
    30. 09. 2008, 19:22

    [quote="tobilot"]
    Hast du vielleicht noch eine Idee, brauche ich evtl. andere escapes?
    [/quote]

    Bei Zahlen braucht man keine Anführungszeigen oder Hochkommas - müsste ich mir im Code anschauen...

    in2code.de - Wir leben TYPO3
    - Möchtest du TYPO3 komplett verstehen? Eigene Erweiterungen erstellen? Bei uns gibt es auch Schulungen https://www.in2code.de/produkte/typo3-schulungen/
    - Die Arbeit mit TYPO3 macht dir Spaß? Du stehst auf Berge? Komm zu uns! https://www.in2code.de/agentur/karriere/

  • tobilot tobilot
    R2-D2
    0 x
    66 Beiträge
    0 Hilfreiche Beiträge
    30. 09. 2008, 19:25

    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.

  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9340 Beiträge
    80 Hilfreiche Beiträge
    30. 09. 2008, 19:33

    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

    in2code.de - Wir leben TYPO3
    - Möchtest du TYPO3 komplett verstehen? Eigene Erweiterungen erstellen? Bei uns gibt es auch Schulungen https://www.in2code.de/produkte/typo3-schulungen/
    - Die Arbeit mit TYPO3 macht dir Spaß? Du stehst auf Berge? Komm zu uns! https://www.in2code.de/agentur/karriere/