Contao-Summit 2026

Ankündigung

Collapse
No announcement yet.

NC- kein Versand von Benachrichtigungen

Collapse
X
 
  • Filter
  • Zeit
  • Show
Clear All
new posts

    NC- kein Versand von Benachrichtigungen

    Ich nutze contao 4.13. 53 php version 8.3
    Nachden beim updaten von 4.9 auf 4.13 irgendwie das notification center abhanden kam, wurde es via contao manger neu istalliert ( nc 2.3)
    Bei Versuch nach dem Senden eines Kontaktformulares eine Benachrichtigung an den Absender zu schicken, taucht folgende Fehlermeldung auf:
    ERROR
    Parcel could not be sealed: The parcel did not contain all required stamps. Provided: [Terminal42\NotificationCenterBundle\Parcel\Stamp\N otificationConfigStamp, Terminal42\NotificationCenterBundle\Parcel\Stamp\L ocaleStamp, Terminal42\NotificationCenterBundle\Parcel\Stamp\T okenCollectionStamp, Terminal42\NotificationCenterBundle\Parcel\Stamp\F ormConfigStamp, Terminal42\NotificationCenterBundle\Parcel\Stamp\G atewayConfigStamp], Required: [Terminal42\NotificationCenterBundle\Parcel\Stamp\L anguageConfigStamp].

    Habe wie vorher in der Benachrichtigung den Token : ##member_email## - angegeben ( manuellangegeben, da er als Vorschlag nicht mehr aufscheint, so wie wenn die Einträge fehlen würden )


    zur nächsten Frage: SMTP Server kann ich auch nicht auswählen, da ich beim Gateway nur mehr den Typ Contao Mailer drin habe.
    Die vormals angelegte config.yml liegt bei dieser Installation unter : system - config
    [Bmailer_transport: smtp
    mailer_host: mail.xxxxxx.at
    mailer_user: xxxxx@xxxxx.at
    mailer_password: xxxxx
    mailer_port: 587
    mailer_encryption: tls
    mailer_auth_mode: login[/B]

    was muß ich tun ?... kann jemand die Dunkelheit erhellen ?
    Last edited by tamague; 21.02.2025, 15:38.

    #2
    mittlerweile habe ich die parameters.yml mit folgenden Daten ergänzt :
    mailer_transport: smtp
    mailer_host: mail.xxxxxx.at
    mailer_user: xxxxx@xxxxx.at
    mailer_password: xxxxx
    mailer_port: 587
    mailer_encryption: tls

    habe aber trotzdem keine Möglichkeit etwas anderes als den contao mailer beim gateway auszuwählen

    Comment


      #3
      Zitat von tamague Beitrag anzeigen
      habe aber trotzdem keine Möglichkeit etwas anderes als den contao mailer beim gateway auszuwählen
      Dort hast du nur dann mehrere Auswahlmöglichkeiten, wenn du auch mehrere Mailer Transports definierst. Siehe https://docs.contao.org/manual/de/sy...-konfiguration
      » sponsor me via GitHub or Revolut

      Comment


        #4
        Danke für den Link!!!(wer lesen kann ist klar im Vorteil ;-) )

        Die ursprünglichen Fehlermeldungen sind jetzt weg .

        Mein Problem besteht aber weiterhin , da das Mail zwar an die Adresse geht, die im Formular als Empfängeradresse hinterlegt ist ,die Anfrage finde ich auch korrekt im Backend, aber die Benachrichtigung die an den Absender des Formulares gehen soll wird trotzdem nicht versandt.

        Im Systemlog scheint keine Fehlermeldung dazu auf und auch in var/logs ist nichts zu finden.
        Woran könnte das liegen?.. bin ratlos..

        Comment


          #5
          Zitat von tamague Beitrag anzeigen
          Im Systemlog scheint keine Fehlermeldung dazu auf und auch in var/logs ist nichts zu finden.
          Woran könnte das liegen?.. bin ratlos..
          Mache dein Notification Center 2 zur Pro-Version und profitiere von Logs, diversen Test-Tools und eigenen mit Twig komplett individualisierbaren Simple Tokens.

          Das Notification Center Pro protokolliert automatisch alle Benachrichtigungen, die gesendet wurden. Normalerweise ist das an sich schon sehr hilfreich, aber das Notification Center Pro bietet darüber hinaus noch weitere Funktionen!
          Das ist in der Pro-Version (Und wenn man es braucht, sollte man die Entwicklung durch den Kauf der Extension unterstützen)
          Contao-Association unterstützen

          Comment


            #6
            Ist das ein Formular, welches nur über einen Frontend Login erreichbar ist?
            » sponsor me via GitHub or Revolut

            Comment


              #7
              nein , ist für jeden website Besucher erreichbar

              Comment


                #8
                Du hast in deinem ersten Post erwähnt, dass du den ##member_email## Token nutzt. Das wäre die E-Mail Adresse eines eingeloggten Mitglieds.
                » sponsor me via GitHub or Revolut

                Comment


                  #9
                  die Empfändgeradresse habe ich inzwischen schon geändert auf ##form_email## , so wie die anderen Feleder der Benachrichtigung:

                  Hello ##form_firstname## ##form_lastname##

                  We have received your order from ##form_brand## ##form_shoe_model## (##form_color## ##form_size##)

                  die Feldnamen stimmen , habe ich extra nochmal kontroliert.

                  Was ich nicht ausgewählt habe ist habe , die Formulardaten in der Datenbank speichern , diesen Punk habe ich nicht aktiviert. Soviel ich mich erinnern kann , hatte ich das vor dem Update auch nicht aktiviert.

                  "Eingaben speichern - Übermittelte Formulardaten in der Datenbank speichern."
                  ----
                  Vorher war ich auf contao 4.9 , notification center 1.6 PHP 7.3

                  Jetzt 4.13 ,notification center 2.3, PhP 8.3

                  kann es etwas damit zu tun haben ?

                  Comment


                    #10
                    "Eingaben speichern" hat nichts mit dem Notification Center zu tun.

                    Poste mal einen Screenshot der Einstellungen deiner Benachrichtigungen und einen Link zum Formular.
                    » sponsor me via GitHub or Revolut

                    Comment


                      #11


                      [/url]benachrichtigung.pdf
                      Last edited by tamague; 23.02.2025, 10:30.

                      Comment


                        #12
                        Hi!

                        Ich stoße hier gerade auf dasselbe Problem. Eine zusätzliche Benachrichtigung an den Absender des Formulars (##form_email##) wird nicht versendet – mit folgender Fehlermeldung:

                        Code:
                        Parcel could not be sealed: The parcel did not contain all required stamps. Provided: [Terminal42\NotificationCenterBundle\Parcel\Stamp\NotificationConfigStamp, Terminal42\NotificationCenterBundle\Parcel\Stamp\LocaleStamp, Terminal42\NotificationCenterBundle\Parcel\Stamp\TokenCollectionStamp, Terminal42\NotificationCenterBundle\Parcel\Stamp\FormConfigStamp, Terminal42\NotificationCenterBundle\Parcel\Stamp\GatewayConfigStamp], Required: [Terminal42\NotificationCenterBundle\Parcel\Stamp\LanguageConfigStamp].
                        Die ursprüngliche Benachrichtigung an den Formularempfänger/Kunden wird korrekt versendet.

                        Grüße
                        mapfei

                        Comment


                          #13
                          Wenn ich mich richtig erinnere tritt dieser Fehler auf wenn keine Nachricht mit passender Sprache angelegt ist.
                          Du solltest am Besten immer eine Fallback-Sprache haben, dann kann das nie passieren.

                          Comment


                            #14
                            Danke dir! Ja, genau das habe ich auch vor 3 Minuten festgestellt. Lag also an der nicht gesetzten Fallback-Sprache.

                            Comment

                            Working...
                            X