Contact form 7 + Ionos sendet nicht mehr!

  • Hallo,

    ich habe aktuell eine Webseite die unter WordPress 5.8.2 läuft + Contact Form 7 Version 5.5.3.
    Bis zum letzten Update bzw. bis vor einem Monat sendete Contact Form 7 zuverlässig. (Absender & Empfänger sind richtig eingerichtet von domain)

    Nun nicht mehr , Fehlermeldung im roten Kasten:
    There was an error trying to send your message. Please try again later.

    Ich würde ungern ein SMTP Plugin zusätzlich installieren, vielmehr suche ich eine Möglichkeit des debuggens um dem Fehler auf die Schliche zu kommen.

    Aussage von Ionos ist natürlich , dass der Fehler vom WordPress her rührt, wie aber schon oben beschrieben wurden hier keine Änderungen ausser Updates durchgeführt. Es laufen auch "nur" die nötigesten Plugins , auch diese wurden nicht verändert.

    Ich wäre über jede Hilfe dankbar MfG.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • So ich habe jetzt mal das debuggen eingerichtet :

    wp-config.php zum debuggen geändert:

    you might see the following line of code: define(‘WP_DEBUG’, false);

    If you do, delete it then copy and paste the following lines of code:

    define( 'WP_DEBUG', true );
    define( 'WP_DEBUG_LOG', true );
    define( 'WP_DEBUG_DISPLAY', false );
    @ini_set( 'display_errors', 0 );

    und im Childtheme in der functions.php noch den folgenden Code eingefügt:

    add_action( 'wpcf7_before_send_mail', 'my_process_cf7_form_data' );
    function my_process_cf7_form_data() {

    $submission = WPCF7_Submission::get_instance();
    if ( $submission ) {
    $posted_data = $submission->get_posted_data();
    }

    ob_start();
    var_dump($posted_data);
    error_log(ob_get_clean());

    }


    danach konnte ich mir schön die Debug Datei: debug.log (/wp/wp-content) anschauen , dort finde ich aber nur die nicht gesendeten Formulare, aber keine Fehlermedung.

    Einträge von versuchten Formular Sendungen wie diese :

    [11-Jan-2022 03:24:12 UTC] array(11) {
    ["menu-763"]=>
    array(1) {
    [0]=>
    string(37) "Ausbildung zum J."
    }
    ["your-name"]=>
    string(6) "tester"
    ["Geburtsdatum"]=>
    string(10) "12.10.1990"
    ["Anschrift"]=>
    string(5) "ewrwe"
    ["your-email"]=>
    string(20) "emaillll@blablablabal.de"
    ["tel-5"]=>
    string(0) ""
    ["Sportverein"]=>
    string(0) ""
    ["Sportart"]=>
    string(0) ""
    ["your-consent"]=>
    string(1) "1"
    ["kc_captcha"]=>
    string(8) "kc_human"
    ["kc_honeypot"]=>
    string(0) ""
    }

    6 Mal editiert, zuletzt von schning (11. Januar 2022 um 04:28)

  • Soo Komando zurück, ich habes mit dem richtigen Debug Code rausgefunden:

    function debug_cf7_add_error( $items, $result ) {

    if ( 'mail_failed' == $result['status'] ) {
    global $phpmailer;
    $items['errorInfo'] = $phpmailer->ErrorInfo;
    }

    return $items;
    }

    add_action( 'wpcf7_ajax_json_echo', 'debug_cf7_add_error', 10, 2 );

    Damit wird mir in der debug.log angezeigt, dass:

    PHP Deprecated: wpcf7_ajax_json_echo ist <strong>veraltet</strong> seit Contact Form 7 Version 5.2! Nutze wpcf7_feedback_response stattdessen. in /homepages../wp-content/plugins/contact-form-7/includes/functions.php on line 577

    ???

  • Die Meldung kommt, weil Du den Debug-Modus aktiviert hast. Also WP_DEBUG auf false setzen, dann ist diese Ausgabe weg.

    Ich bezweifle zudem, dass das die Ursache für das Versand-Problem ist. Installiere dir doch mal das Plugin: https://wordpress.org/plugins/wp-mail-debugger/ - damit siehst Du was überhaupt seitens Wordpress versendet werden sollte. Wenn dort ein Eintrag kommt, dann scheitert es an der Übergabe an die Mail-Funktion deines Hosters oder danach erst.

  • Hallo threadi, danke für den Tip ich habe mir jetzt das Plugin installiert. Und habe natürlich einen Eintrag!
    Aber was sehe ich hier jetzt genau bzw. was kann ich jetzt tun ?

  • Wenn die Mail dort angezeigt wird liegt kein Problem an einem Plugin vor. Die Frage ist dann eher was mit der E-Mail nach dem Versand durch Wordpress passiert ist. Das sollte dir dein Hoster erklären können.


  • ich habe aktuell eine Webseite die unter WordPress 5.8.2 läuft + Contact Form 7 Version 5.5.3.
    Bis zum letzten Update bzw. bis vor einem Monat sendete Contact Form 7 zuverlässig. (Absender & Empfänger sind richtig eingerichtet von domain)

    Nun nicht mehr , Fehlermeldung im roten Kasten:
    There was an error trying to send your message. Please try again later.

    Aussage von Ionos ist natürlich , dass der Fehler vom WordPress her rührt, wie aber schon oben beschrieben wurden hier keine Änderungen ausser Updates durchgeführt. Es laufen auch "nur" die nötigesten Plugins , auch diese wurden nicht verändert.

    PHP Version ist? WordPress und Plugins und Themes haben mit 8.1.x Probleme

    Mit offenen Augen träumen

  • Wiso ist die Frage was nach dem Versand passiert ?
    Ich dachte durch die Fehlermeldungsaussage beim absenden "there was an Error ..." im roten Kasten heisst das, dass die E-Mail gar nicht abgesendet wird?

    Der Hoster sagt wie oben beschrieben , es liege an dem installierten System Wordpress + Plugins ....
    PHP Version ist 7.4.25

    hm...

  • Bis zum letzten Update bzw. bis vor einem Monat sendete Contact Form 7 zuverlässig. (Absender & Empfänger sind richtig eingerichtet von domain)
    ... vielmehr suche ich eine Möglichkeit des debuggens um dem Fehler auf die Schliche zu kommen.


    Um das Contact Form 7 Update als Ursache auszuschliessen, kannst Du z.B. auch ein Rollback von Contact Form 7 auf die Version vor dem Update machen und damit testen.


    Deaktiviere zudem die hier sichtbaren Captcha und Honeypot Funktionen, um diese als Ursache auszuschliessen. Leere auch alle reCaptcha Felder in den Contact Form 7 Einstellungen, falls genutzt.

  • rollback vom contact form 7 hatte ich schon gemacht , ohne erfolg. Captchas sind auch raus!

    Die einzigen Infos die mir aktuell zur verfügung stehen um dem Problem auf die Schliche zu kommen sind:

    1. Das ich die nicht versendeten Einträge in WP Mail Debugger sehen kann.
    2. Und In meiner Debugg Datei das zu senden Formular :

    [17-Jan-2022 05:43:06 UTC] array(5) {
    ["your-name"]=>
    string(9) "testerman"
    ["your-email"]=>
    string(25) "info@testemail.bla"
    ["your-subject"]=>
    string(7) "testsub"
    ["your-message"]=>
    string(11) "testmessage"
    ["your-consent"]=>
    string(1) "1"
    }

    Gibt es noch weitere Ideen um dem Problem näher zu kommen : Mich würde interessieren ob es an meinem System o. am Hoster liegt.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!