Ich habe WordPress v3.9.2 auf HostGator installiert. Ich habe das Contact Form 7-Plugin installiert. Wenn ich versuche, eine E-Mail zu senden, erhalte ich folgende Fehlermeldung:
In Chrome Dev Tools sehe ich, dass es einen AJAX-Aufruf macht, der die folgenden Informationen zurückgibt:
Um dieses Problem zu beheben, habe ich das HostGator-Fehlerprotokoll geöffnet, aber es ist leer. Hat jemand einen Vorschlag, wie ich dieses Problem beheben und Contact Form 7 zum Laufen bringen kann?
Ich habe es zum Laufen gebracht, indem ich die folgenden 2 Dinge getan habe:
Deaktivieren des WP-Mail-SMTP-Plugins, das „die Funktion wp_mail() neu konfiguriert, um SMTP anstelle von mail() zu verwenden, und eine Optionsseite zum Verwalten der Einstellungen erstellt.“
Das From-Feld im Contact Form 7-Plugin zu meiner Website-Domain machen. Beispiel: [email protected]
Laut dem Quellcode von wpcf7 gibt es zwei mögliche Gründe für diese Meldung:
Die Nachricht wurde als Spam erkannt.
Die Nachricht konnte nicht an den Postausgangsserver (der auf Ihrem eigenen Server aktiv ist) zugestellt werden.
Leider gibt es keine Möglichkeit zu sagen, was tatsächlich passiert ist, außer den Quellcode zu ändern und zu versuchen, eine Debug-Ausgabe zu generieren.
Als Erstes sollten Sie herausfinden, ob die Möglichkeit 1 oder 2 ist, und dann (falls 2) die Option entfernen @ Melden Sie sich vor dem Aufruf an die wp_mail() anrufen WPCF7_ContactForm->compose_mail()oder setzen Sie die WP_DEBUG in der Datei wp-config.php auf true setzen.
Es können die folgenden Probleme auftreten, die das Kontaktformular 7 daran hindern, zu funktionieren.
Contact Form 7-Plugin-Konflikt mit anderem Plugin oder Design
jQuery- oder JavaScript-Fehler, der den Ajax-Mechanismus von Contact Form 7 stoppt
Ungültige HTML-Struktur
Die Mail wurde als Spam erkannt
Die Mail konnte nicht an den Postausgangsserver zugestellt werden
wp_head() und get_footer() fehlen in den Dateien footer.php und header.php