Support » Plugins » CF7: Nicht angemeldete User -> Mails werden nicht versandt

  • Hallo,
    wir haben eine neue WP Site (V5.7) aufgesetzt.
    Aktivierte Plugins sind nur noch Contact Form 7 (V5.4) und Woocommerce (V5.1.0) und als Theme jetzt zum Testen Twenty Twenty-One (V1.2).
    Das eigentlich genutzte Flatsome Theme und alle anderen Plugins sind deaktiviert.
    Bei aktiviertem Woocommerce gehen keine Mails raus, die per CF7 Kontaktformular verschickt werden sollen, wenn der User nicht angemeldet ist, angemeldete User können Kontaktformularmails verschicken. Deaktiviere ich Woocommerce, gehen die Mails raus, egal, ob der User angemeldet ist oder nicht.
    In der Console erhalte ich bei Submit folgende Fehlermeldungen:

    
    POST https://{domain-gelöscht}/wp-json/contact-form-7/v1/contact-forms/299/feedback?_locale=user 403 @ api-fetch.min.js?ver=a783d1f442d2abefc7d6dbd156a44561:2
    GET https://{domain-gelöscht}/wp-admin/admin-ajax.php?action=rest-nonce 400
    (anonymous) @ api-fetch.min.js?ver=a783d1f442d2abefc7d6dbd156a44561:2
    Response {type: "basic", url: "https://{domain-gelöscht}/wp-admin/admin-ajax.php?action=rest-nonce", redirected: false, status: 400, ok: false, …} @ index.js?ver=5.4:1
    

    Auf die Verbindung mit Woocommerce bin ich lediglich durch Probieren gekommen. Nach Recherche vermute ich, dass es mit einer Einstellung der REST API zu tun hat. Ich habe verschiedene Vorschläge aus diversen Beiträgen erfolglos versucht.
    Ich habe z.B. das Plugin Disable Rest API installiert und für den Unauthorized User speziell die REST API für CF7 freigegeben, in der htaccess wp-json whitegelisted RewriteCond %{REQUEST_URI} !^.*/wp-json/(.*) [NC] oder in der wp.config mit define('WPCF7_LOAD_JS', false); versucht auf AJAX zu verzichten.
    Hat vielleicht jemand eine Lösungsidee?
    Vielen Dank,
    Oliver

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Moderator Bego Mario Garde

    (@pixolin)

    Frag doch mal im Supportforum des Plugins nach:
    https://wordpress.org/support/plugin/contact-form-7/

    Thread-Ersteller oliverfy

    (@oliverfy)

    Ah, Danke für den Hinweis! Sorry, ich war über Plugins und deutsche Foren gegangen und sah, dass dort Beiträge zu CF7 waren und fühlte mich richtig.

    Damit ich keinen Doppelpost mache: Wie lösche, verschiebe oder schließe ich den Beitrag hier korrekt? Gelöst ist es ja nicht.

    Danke
    Oliver

    Moderator Bego Mario Garde

    (@pixolin)

    Wir löschen nur Beiträge, die ganz erheblich gegen unsere Forenregeln verstoßen. Verschieben oder schließen ist nicht notwendig, ein Hinweis zum Crossposting reicht völlig. Wenn Themen für dich hier im deutschsprachigen Supportforum hinreichend gelöst sind, kannst du sie auch als „gelöst“ markieren. Deshalb müssen nicht gleich alle Fragen nach dem Leben, dem Universum und dem ganzen Rest beantwortet sein. Wir können aber auch damit leben, wenn du es (wie leider ganz viele) so machst, dass du gar nichts mehr änderst.

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)