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 whitegelistedRewriteCond %{REQUEST_URI} !^.*/wp-json/(.*) [NC]
oder in der wp.config mitdefine('WPCF7_LOAD_JS', false);
versucht auf AJAX zu verzichten.
Hat vielleicht jemand eine Lösungsidee?
Vielen Dank,
OliverDie Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]
- Das Thema „CF7: Nicht angemeldete User -> Mails werden nicht versandt“ ist für neue Antworten geschlossen.