Wir empfehlen die Verwendung von Contact Form 7 zum Erstellen von Kontaktformularen. Es steht Ihnen frei, andere Plugins zu verwenden, aber wir können Ihnen dabei nicht helfen, da es Dutzende gibt und es unmöglich ist, sie alle zu testen.
Außerdem erfordert jedes Plugin einen benutzerdefinierten Teil des Codes, um die Formulare korrekt zu stylen und zu integrieren, so dass es zu einer unmöglichen Aufgabe führen würde, das Design mit jedem vorhandenen Formular-Plugin kompatibel zu machen.
In diesem Abschnitt werden wir die häufigsten Probleme mit der Verwendung des Contact Form 7-Plug-ins auflisten und eine Lösung für jedes dieser Probleme bereitstellen.
Mit Captcha
Wenn Sie die ReCaptcha-Funktion verwenden möchten, müssen Sie das Laden von Ajax-Seiten für die Seite mit dem Formular deaktivieren.
So deaktivieren Sie das Laden von Ajax-Seiten:
Schritt 1: Suchen Sie im WordPress-Adminbereich unter Seiten nach Ihrer Kontaktseite und klicken Sie auf „Bearbeiten“ (nicht mit Elementor bearbeiten)
Schritt 2: Suchen und wählen Sie "Ajax-Laden deaktivieren"
Diese Option bewirkt, dass diese Seite normal geladen wird, die Musik stoppt, aber sie garantiert die Kompatibilität mit Assets von Drittanbietern wie Google Recaptcha.
Schritt 3: Speichern
E-Mail nicht gesendet
Dieses Thema wird besser in der Dokumentation zum Kontaktformular behandelt, aber es gibt einen häufigen Fehler, der verhindert, dass das Formular Nachrichten senden kann.
Eine übliche Anti-Spam-Sicherheitseinstellung besteht heutzutage darin, dass die Hosting-Provider E-Mails nur von einer E-Mail-Adresse innerhalb derselben Domain versenden dürfen.
Wenn Ihre Website-URL beispielsweise lautet
mysite.com
Sie können keine E-Mail wie
als "Von"-Feld verwendeninfo@anothersite.com
Wenn Sie dies versuchen, wird in der Kontaktformulareinstellung ein Fehler angezeigt. Bei den meisten Serveranbietern wird diese Nachricht blockiert und kann nicht gesendet werden.
SMPT-Einstellungen
Standardmäßig versucht WordPress, die Nachrichten mit der Standard-PHP-„Mail“-Funktion zu senden.
Diese Funktion ist anonym (Achtung, bedeutet nicht unverfolgbar) und ermöglicht grundsätzlich das Versenden von E-Mails vom Server ohne Authentifizierung (d. h. Sie können die Nachricht von einer anderen E-Mail senden strong>, wie itsme@elvispresley.com, obwohl Sie nicht Elvis sind). Aus diesem Grund wurde es vom Spammer ausgenutzt und ist heutzutage für fast jeden Anbieter gesperrt.
Um E-Mails von Ihrem Online-Server senden zu können, müssen Sie möglicherweise die SMTP-Authentifizierung für Ihre Website einrichten.
Dies verwendet den Webmail-SMTP-Server, Benutzer, Passwort und die Verschlüsselung auf die gleiche Weise wie bei einem E-Mail-Client und zertifiziert die von Ihrem Kontaktformular gesendeten E-Mails .
Um den SMTP-Client für Ihre Website einzurichten, gibt es ein beliebtes Plugin namens WP SMTP.
https://wordpress.org/plugins/wp-mail-smtp/
Für die Einrichtung und Verwendung des Plugins empfehlen wir, die Originaldokumentation zu überprüfen und eventuell Ihren Hosting-Provider um Informationen zu bitten, falls erforderlich.