[Frage] powermail - Checkbox Auswahl -> Dateianhänge an Absender schicken [Gelöst] TYPO3-Version: -

  • mimii mimii
    Jedi-Ratsmitglied
    0 x
    577 Beiträge
    1 Hilfreiche Beiträge
    30. 06. 2014, 09:18

    Hallo,
    ich kämpfe hier schon recht lange und komm nicht weiter :-( Ich aber in einem Feld 3 Checkboxen. Je nachdem was gewählt wurde, sollen enstrechende Dateien an die Absendermail versendet werden.
    [code language=TypoScript]
    plugin.tx_powermail.settings.setup.sender {
    addAttachment = COA
    addAttachment {
    10 = CASE
    10.key.data = TSFE:fe_user|sesData|powermail_28|uid10|0
    10.1 = TEXT
    10.1.value = fileadmin/user_upload/datei_1.pdf
    10.1.wrap = |,
    10.default = TEXT
    10.default.value = fileadmin/user_upload/test.pdf

    20 = CASE
    20.key.data = TSFE:fe_user|sesData|powermail_28|uid10|1
    20.1 = TEXT
    20.1.value = fileadmin/user_upload/Datei_2.pdf
    20.1.wrap = |,
    20.default = TEXT
    20.default.value =

    30 = CASE
    30.key.data = TSFE:fe_user|sesData|powermail_28|uid10|1
    30.1 = TEXT
    30.1.value = fileadmin/user_upload/Datei_2.pdf
    30.1.wrap = |,
    30.default = TEXT
    30.default.value =
    }
    }
    }

    Die Datei test.pdf wird immer verschickt, egal ob die Checkbox aktiviert wurde oder nicht. Diese Datei habe ich nur mal zum testen rein gemacht. Eigentlich soll nur die bestimmte Datei versendet werden, wenn die Checkbos geklickt wurde.

    Danke für Hilfe und Gruß
    mimii

  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9340 Beiträge
    80 Hilfreiche Beiträge
    10. 07. 2014, 16:56 - Lösung

    Du bist auf dem richtigen Weg, aber Conditions dürfen NIEMALS in geschweiften Klammern verwendet werden:

    1. # FALSCH!
    2. page.10 {
    3. value = xxx
    4. [end]
    5. }

    1. # RICHTIG!
    2. page.10 = TEXT
    3. page.10.value = xxx
    4. [end]

    Also in deinem Fall dann:

    1. # Hier das Default TypoScript
    2. plugin.tx_powermail.settings.setup.sender.addAttachment.10 ...
    3. [end]

    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/


  • 1
  • mimii mimii
    Jedi-Ratsmitglied
    0 x
    577 Beiträge
    1 Hilfreiche Beiträge
    03. 07. 2014, 19:38

    Hallo,
    ich bin wohl auf dem richtigen Weg, aber krieg's noch nicht ganz auf die Reihe. Ich erhalte jetzt alle 3 Dateien, egal ob die Checkboxen angeklickt sind oder nicht. Die Optionen lauten "Datei1", "Datei2" und "Datei3".

    1. plugin.tx_powermail.settings.setup.sender {
    2. addAttachment = COA
    3. addAttachment {
    4. 10 = CASE
    5. [globalString = GP:tx_powermail_pi1|field|10|0 = *1*]
    6. 10.default = TEXT
    7. 10.default.value =
    8. 10 = TEXT
    9. 10.value = fileadmin/user_upload/Datei_1.pdf
    10. [end]
    11.  
    12. 20 = CASE
    13. [globalString = GP:tx_powermail_pi1|field|10|1 = *2*]
    14. 20.default = TEXT
    15. 20.default.value =
    16. 20 = TEXT
    17. 20.value = fileadmin/user_upload/Datei_2.pdf
    18. [end]
    19.  
    20. 30 = CASE
    21. [globalString = GP:tx_powermail_pi1|field|10|2 = *3*]
    22. 30.default = TEXT
    23. 30.default.value =
    24. 30 = TEXT
    25. 30.value = fileadmin/user_upload/Datei_3.pdf
    26. [end]
    27. }
    28. }

    So hab ich's probiert

    1. 10 = CASE
    2. [globalString = GP:tx_powermail_pi1|field|10|0 = *1*]
    3. 10.default = TEXT
    4. 10.default.value =
    5. 10.1 = TEXT
    6. 10.1.value = fileadmin/user_upload/Datei_1.pdf
    7. [end]

    So hab ich's auch probiert

    1. 10 = CASE
    2. [globalString = GP:tx_powermail_pi1|field|10|0 = *1*]
    3. 10.default = TEXT
    4. 10.default.value =
    5. 10.datei1 = TEXT
    6. 10.datei1.value = fileadmin/user_upload/Datei_1.pdf
    7. [end]

    Alles ohne Erfolg.Irgendwie ist was an der Abrage faul :-/ Wie krieg ich es hin, dass nur die Datei versendet wird, deren Checkbox auch angeklickt ist.

    Danke für n Tipp und Gruß
    mimii

  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9340 Beiträge
    80 Hilfreiche Beiträge
    10. 07. 2014, 16:56

    Du bist auf dem richtigen Weg, aber Conditions dürfen NIEMALS in geschweiften Klammern verwendet werden:

    1. # FALSCH!
    2. page.10 {
    3. value = xxx
    4. [end]
    5. }

    1. # RICHTIG!
    2. page.10 = TEXT
    3. page.10.value = xxx
    4. [end]

    Also in deinem Fall dann:

    1. # Hier das Default TypoScript
    2. plugin.tx_powermail.settings.setup.sender.addAttachment.10 ...
    3. [end]

    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/

  • mimii mimii
    Jedi-Ratsmitglied
    0 x
    577 Beiträge
    1 Hilfreiche Beiträge
    14. 07. 2014, 13:56

    Super :-)

    Für Interessierte hier das TS:

    1. plugin.tx_powermail.settings.setup.sender.addAttachment = COA
    2.  
    3. plugin.tx_powermail.settings.setup.sender.addAttachment.10 = TEXT
    4. plugin.tx_powermail.settings.setup.sender.addAttachment.10.wrap = |,
    5. plugin.tx_powermail.settings.setup.sender.addAttachment.10.default = TEXT
    6. plugin.tx_powermail.settings.setup.sender.addAttachment.10.default.value =
    7. [globalString = GP:tx_powermail_pi1|field|10|0 = *1*]
    8. plugin.tx_powermail.settings.setup.sender.addAttachment.10.value = fileadmin/user_upload/Datei_1.pdf
    9. [end]
    10.  
    11.  
    12. plugin.tx_powermail.settings.setup.sender.addAttachment.20 = TEXT
    13. plugin.tx_powermail.settings.setup.sender.addAttachment.20.wrap = |,
    14. plugin.tx_powermail.settings.setup.sender.addAttachment.20.default = TEXT
    15. plugin.tx_powermail.settings.setup.sender.addAttachment.20.default.value =
    16. [globalString = GP:tx_powermail_pi1|field|10|1 = *2*]
    17. plugin.tx_powermail.settings.setup.sender.addAttachment.20.value = fileadmin/user_upload/Datei_2.pdf
    18. [end]
    19.  
    20. plugin.tx_powermail.settings.setup.sender.addAttachment.30 = TEXT
    21. plugin.tx_powermail.settings.setup.sender.addAttachment.30.wrap = |,
    22. plugin.tx_powermail.settings.setup.sender.addAttachment.30.default = TEXT
    23. plugin.tx_powermail.settings.setup.sender.addAttachment.30.default.value =
    24. [globalString = GP:tx_powermail_pi1|field|10|2 = *3*]
    25. plugin.tx_powermail.settings.setup.sender.addAttachment.30.value = fileadmin/user_upload/Datei_3.pdf
    26. [end]

    Tausend Dank für deine Hilfe und Gruß
    mimii

  • Arnie2001 Arnie2001
    Jedi-Meister
    0 x
    317 Beiträge
    0 Hilfreiche Beiträge
    27. 08. 2015, 12:00

    Dies funktioniert aber leider nicht, wenn z.B. das erste PDF nicht angehackt ist -> dann werden gar keine verschickt. Man kann nur Nr. 1, Nr. 1 + 2 oder Nr. 1 + 2 + 3 verschicken.

    Nur Nr. 2 oder 3 geht so nicht... ;-(

    Mann muss nicht alles wissen, man sollte nur in Erfahrung bringen, wo es zu finden ist.

  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9340 Beiträge
    80 Hilfreiche Beiträge
    27. 08. 2015, 18:54

    siehe Diskussion hier:
    http://www.typo3forum.net/forum/powermail/35446-powermail-e-mail-anhang-je-auswahl.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/

  • 1