[Frage] PDF an Powermail übergeben / versenden TYPO3-Version: -

  • menno08 menno08
    Padawan
    0 x
    46 Beiträge
    0 Hilfreiche Beiträge
    03. 08. 2016, 11:36

    Hallo,

    ich möchte gern eine PDF Datei mit powermail versenden, die Aufgrund des aktuellen Inhaltes ausgewählt wird.

    Ist es bspw. möglich eine in der Extension news (bzw.eine Seite/Seiteninhalt) hinterlegte Datei an powermail zu übergeben?

    Alternativ wäre es schön, wenn ich den Namen der angehängten Datei auf Basis der ID oder einer anderen Variablen generieren könnte. Die Dateien könnten unter fileadmin ablegt werden und powermail müßte auf Basis des generierten Pfads + Namen auf die richtige Datei zugreifen.
    (Die Beschreibung für den Zugriff auf Dateien mit vorher definierten Namen/Ort funkttioniert, hilft mir aber nur bedingt)

    Vielen Dank für eure Hilfe.
    [i]Aktuelle Powermailversion + Typo3 7.6.9[/i]


  • 1
  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9340 Beiträge
    80 Hilfreiche Beiträge
    03. 08. 2016, 12:07

    PDF's und andere Anhänge kannst du ganz einfach per TypoScript definieren

    1. # to receiver
    2. plugin.tx_powermail.settings.setup.receiver.addAttachment = TEXT
    3. plugin.tx_powermail.settings.setup.receiver.addAttachment {
    4. value = fileadmin/xyz.pdf
    5. }
    6.  
    7. # to sender
    8. plugin.tx_powermail.settings.setup.sender.addAttachment = TEXT
    9. plugin.tx_powermail.settings.setup.sender.addAttachment {
    10. value = fileadmin/xyz.pdf
    11. }

    Mit dem Wissen kannst du in TypoScript etwas zaubern. Z.B. in dem du auf einen GET/POST Parameter reagierst und den entsprechenden Anhang anfügst.

    Wenn es etwas komplexer wird, kannst du auch ein Signal nutzen und per PHP die MailMessage-Klasse (in \In2code\Powermail\Domain\Service\SendMailService:: prepareAndSend()) erweitern.

    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/

  • menno08 menno08
    Padawan
    0 x
    46 Beiträge
    0 Hilfreiche Beiträge
    12. 08. 2016, 09:24

    Danke dir für deine Hilfe.

    Es funktioniert auch so weit, dass ich eine Datei automatisch anhänge und weitere durch die Auswahl(4x Checkboxen) hinzufügen kann (Maximal 5). Dabei ist mir aufgefallen, dass er aber nur maximal 4 Dateien versendet.

    Wenn alle Checkboxen aktiv sind, wird die Angehängte und die ersten 3 Dateien der Checkbox versandt.
    Gibt es ein Limit von 4 oder ähnliches?

    1. plugin.tx_powermail{
    2. settings.setup{
    3. sender{
    4. addAttachment = COA
    5. addAttachment{
    6.  
    7. 10 = TEXT
    8. 10.wrap = |,
    9. 10.default = TEXT
    10. 10.default.value =
    11.  
    12.  
    13. 20 = TEXT
    14. 20.wrap = |,
    15. 20.default = TEXT
    16. 20.default.value =
    17.  
    18.  
    19. 30 = TEXT
    20. 30.wrap = |,
    21. 30.default = TEXT
    22. 30.default.value =
    23.  
    24.  
    25. 40 = TEXT
    26. 40.wrap = |,
    27. 40.default = TEXT
    28. 40.default.value =
    29.  
    30. 50 = RECORDS
    31. 50.source.data=GP:tx_news_pi1|news
    32. 50.source.insertData=1
    33. 50.source.intval = 1
    34. 50.tables=tx_news_domain_model_news
    35. 50.conf{
    36. tx_news_domain_model_news >
    37. tx_news_domain_model_news=TEXT
    38. tx_news_domain_model_news{
    39. field=uid
    40. }
    41. }
    42. 50.wrap=fileadmin/broschuere|.pdf,
    43.  
    44. }
    45. }
    46. }
    47. }
    48.  
    49. [globalString = GP:tx_powermail_pi1|field|flyer_01|0 = *1*] || [globalString = GP:tx_powermail_pi1|field|flyer_01|1 = *1*] || [globalString = GP:tx_powermail_pi1|field|flyer_01|2 = *1*] || [globalString = GP:tx_powermail_pi1|field|flyer_01|4 = *1*]
    50. plugin.tx_powermail.settings.setup.sender.addAttachment.10 = TEXT
    51. plugin.tx_powermail.settings.setup.sender.addAttachment.10.value = fileadmin/broschuere11.pdf
    52. [end] ... für die optionen 2-4

    Vielen Dank

  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9340 Beiträge
    80 Hilfreiche Beiträge
    12. 08. 2016, 16:00

    Ich sehe in den Conditions: 0, 1, 2, 4
    BTW: Eventuell kann TYPO3 nicht so viele Conditions mit Oder verknüpfen.

    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/

  • menno08 menno08
    Padawan
    0 x
    46 Beiträge
    0 Hilfreiche Beiträge
    15. 08. 2016, 09:14

    Schande über mein Haupt. Das war der Fehler. Vielen vielen Dank.

  • 1