Ergebnis 1 bis 11 von 11

Thema: Dateianhänge in Abhängigkeit von Checkboxen

  1. #1
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Neunkirchen-Seelscheid
    Beiträge
    739
    Contao-Projekt unterstützen

    Support Contao

    Information Dateianhänge in Abhängigkeit von Checkboxen

    Hi!

    Ich möchte ein Checkbox-Menü auswerten und entsprechend der Auswahl Anhänge an eine Mail dranhängen. Meine Idee sieht mit Simple Tokens aktuell so aus:

    Code:
    {if whitepaper-auswahl == "whitepaper-1"}{{file::2ab779af-5d92-11f0-a16e-b42e99085879}}{endif}
    Das scheint aber nicht zu funktionieren. Auch nicht mit einm vorangestellten »form_«. Funktioniert das überhaupt so?

  2. #2
    Contao-Fan Avatar von BennyBorn
    Registriert seit
    10.06.2011.
    Ort
    Edenkoben
    Beiträge
    300
    Partner-ID
    6916

    Standard

    Ich befürchte das wird nicht klappen. Das Feld heißt ja "Dateianhänge via Tokens" und Du arbeitest hier mit Insert-Tags.
    Ein {{file:: ist eben etwas anderes als ein ##form_.

    Du könntest vielleicht versuchen innerhalb der gleichen Notification verschiedene E-Mails mit verschiedenen fixen Anhängen zu konfigurieren.
    Im Empfänger-Feld dann eine IF-Abfrage die nur den Simple-Token mit E-Mail-Adresse des Empfängers ausgibt wenn diese E-Mail versendet werden soll.
    Etwas hacky aber was besseres fällt mir nicht ein um es nicht-programmatisch zu lösen.

  3. #3
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Neunkirchen-Seelscheid
    Beiträge
    739
    Contao-Projekt unterstützen

    Support Contao

    Frage

    Damit könnte ich leben und hab ich auch schon drüber nachgedacht. Ich verstehe allerdings nicht so recht, wie genau du das meinst.

    Szenario ist – nur nochmal zum Verständnis – folgendes: Kunde wählt aus einem Checkbox-Menü die Whitepaper aus, welcher er per Mail erhalten möchte, trägt seine E-Mail-Adresse ein und klickt auf absenden.

    Du meinst sowas hier?

    {if whitepaper-auswahl == "whitepaper-1"}##form_email##{endif}

    Und das dann X mal für jedes Whitepaper?

  4. #4
    Contao-Fan Avatar von BennyBorn
    Registriert seit
    10.06.2011.
    Ort
    Edenkoben
    Beiträge
    300
    Partner-ID
    6916

    Standard

    Zitat Zitat von mapfei Beitrag anzeigen
    X mal für jedes Whitepaper?
    Ja, genau so.

    Ansonsten müsste man sich irgendeinen Hook bauen der Dir dynamisch ja nach Auswahl im Dropdown einen File-Simple-Token generiert.

  5. #5
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Neunkirchen-Seelscheid
    Beiträge
    739
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Habe das jetzt für die vier vorhandenen Whitepaper angelegt mit jeweils folgenden Empfängern:

    {if whitepaper-auswahl == "whitepaper-1"}##form_email##{endif}
    {if whitepaper-auswahl == "whitepaper-2"}##form_email##{endif}
    {if whitepaper-auswahl == "whitepaper-3"}##form_email##{endif}
    {if whitepaper-auswahl == "whitepaper-4"}##form_email##{endif}

    Egal was ich auswähle, Mails werden nicht versendet. Sind SimpleTokens an der Stelle überhaupt erlaubt?

    Code:
    The parcel could not be delivered via the "mailer" gateway because of an internal issue: An email must have a "To", "Cc", or "Bcc" header..
    Mich beschleicht das Gefühl, dass mit dem SimpleToken etwas nicht stimmt. Habs mit {if whitepaper-auswahl contains "whitepaper-1"}##form_email##{endif} versucht, funktioniert aber auch nicht.

    Benötige ich vielleicht NFC Pro?

    https://www.youtube.com/watch?v=DYxmdCbYSgA
    Geändert von mapfei (Gestern um 08:30 Uhr)

  6. #6
    Contao-Fan Avatar von BennyBorn
    Registriert seit
    10.06.2011.
    Ort
    Edenkoben
    Beiträge
    300
    Partner-ID
    6916

    Standard

    Naja das dann in 3 von 4 Mails eine Fehlermeldung kommt ist zu erwarten, es wird ja immer nur eine entsprechend befüllt.
    Allerdings sollte das schon bei dem einen dann schon klappen.

    Zum NC Pro hab ich bisher keinerlei Erfahrung, habe ich bisher noch nicht benötigt.

    Ich glaube aber Du hast da grundlegend noch einen Fehler. Wenn das Feld "whitepaper-auswahl" heißt, musst Du es in der IF-Abfrage mit "form_whitepaper-auswahl" abfragen.
    Also dann {if form_whitepaper-auswahl == "whitepaper-1"}##form_email##{endif}.

    So funktioniert es dann auch bei mir lokal. Hab zwei E-Mails definiert für zwei Optionen und je nachdem welche ich auswähle wird die eine oder die andere verschickt.

  7. #7
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Neunkirchen-Seelscheid
    Beiträge
    739
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Klar, dass dann Fehler geworfen werden für die Nachrichten, die nicht verschickt werden können bzw. Whitepaper, die nicht ausgewählt wurden.

    Mit dem vorangestellten form_ hatte ich hier ja schon angemerkt.

    Habs nochmal ergänzt, erhalte jedoch immer noch 4x den Fehler beim Versand. Das Checkbox-Menü heisst definitiv whitepaper-auswahl und die Optionen (Wert) whitepaper-1 bis whitepaper-4.

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.191
    Partner-ID
    10107

    Standard

    Das wird so nicht funktionieren.

    Im NC Pro kannst du Bedingungen für den Versand einer Notification einstellen, evt. kommst du damit weiter - aber ansonsten würde ich die Anhänge per processFormData Hook (mit Priority > 0) hinzufügen.
    » sponsor me via GitHub or Revolut

  9. #9
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Neunkirchen-Seelscheid
    Beiträge
    739
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von BennyBorn Beitrag anzeigen
    So funktioniert es dann auch bei mir lokal. Hab zwei E-Mails definiert für zwei Optionen und je nachdem welche ich auswähle wird die eine oder die andere verschickt.
    Bei @BennyBorn scheints ja zu funktionieren… verflixt…

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.191
    Partner-ID
    10107

    Standard

    Die Fehlermeldung wird immer kommen, wenn du eine Notification mit leerer Empfangsadresse hast.
    » sponsor me via GitHub or Revolut

  11. #11
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Neunkirchen-Seelscheid
    Beiträge
    739
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Die Fehlermeldung wird immer kommen, wenn du eine Notification mit leerer Empfangsadresse hast.
    Ja, das ist logisch. Aber Nachrichten, dessen Bedingung via SimpleToken erfüllt werden, sollten ja versendet werden.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 1, Gäste: 1)

  1. zonky

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •