1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Contact form 7 + Ionos sendet nicht mehr!

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von schning, 11. Januar 2022.

  1. schning

    schning Active Member

    Registriert seit:
    17. Februar 2010
    Beiträge:
    25
    Zustimmungen:
    0
    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.
     
  2. schning

    schning Active Member

    Registriert seit:
    17. Februar 2010
    Beiträge:
    25
    Zustimmungen:
    0
    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) ""
    }
     
    #2 schning, 11. Januar 2022
    Zuletzt bearbeitet: 11. Januar 2022
  3. schning

    schning Active Member

    Registriert seit:
    17. Februar 2010
    Beiträge:
    25
    Zustimmungen:
    0
    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

    ???
     
  4. threadi

    threadi Well-Known Member

    Registriert seit:
    9. Oktober 2020
    Beiträge:
    1.967
    Zustimmungen:
    397
    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.
     
  5. schning

    schning Active Member

    Registriert seit:
    17. Februar 2010
    Beiträge:
    25
    Zustimmungen:
    0
    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 ?
     
  6. threadi

    threadi Well-Known Member

    Registriert seit:
    9. Oktober 2020
    Beiträge:
    1.967
    Zustimmungen:
    397
    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.
     
  7. r23

    r23 Well-Known Member

    Registriert seit:
    9. Dezember 2006
    Beiträge:
    7.317
    Zustimmungen:
    582
    PHP Version ist? WordPress und Plugins und Themes haben mit 8.1.x Probleme
     
  8. schning

    schning Active Member

    Registriert seit:
    17. Februar 2010
    Beiträge:
    25
    Zustimmungen:
    0
    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...
     
  9. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.637
    Zustimmungen:
    1.778
    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.
     
  10. schning

    schning Active Member

    Registriert seit:
    17. Februar 2010
    Beiträge:
    25
    Zustimmungen:
    0
    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.
     
  11. JABA-Hosting

    JABA-Hosting Well-Known Member

    Registriert seit:
    29. März 2016
    Beiträge:
    2.988
    Zustimmungen:
    198
    Du solltest es mit einem SMTP Plugin probieren. Funktioniert es mit einem SMTP Plugin, liegt es am Hoster. Die PHP Mail Funktion wird gerne von Hostern gesperrt.
     
  12. Michi91

    Michi91 Well-Known Member

    Registriert seit:
    8. November 2008
    Beiträge:
    1.972
    Zustimmungen:
    42
    threadi gefällt das.
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden