Nous vous recommandons d'utiliser le formulaire de contact 7 pour créer des formulaires de contact. Vous êtes libre d'utiliser d'autres plugins, mais nous ne pouvons pas vous aider car il en existe des dizaines et il est impossible de tous les tester.
De plus, chaque plugin nécessite une partie de code personnalisée pour styliser et intégrer correctement les formulaires, donc rendre le thème compatible avec tous les plugins de formulaires existants se traduirait par une tâche impossible.
Dans cette section, nous énumérerons les problèmes les plus courants liés à l'utilisation du plugin Contact Form 7 et fournirons une solution pour chacun d'eux.
Utiliser Captcha
Si vous souhaitez utiliser la fonctionnalité ReCaptcha, vous devrez désactiver le chargement de la page Ajax pour la page contenant le formulaire.
Pour désactiver le chargement de la page Ajax :
Étape 1 : dans l'administrateur WordPress, sous Pages, recherchez votre page Contacts et cliquez sur "Modifier" (pas Modifier avec Elementor)
Étape 2 : recherchez et sélectionnez "Désactiver le chargement ajax"
Cette option entraînera le chargement normal de cette page, la musique s'arrêtera mais garantira la compatibilité avec des ressources tierces telles que Google Recaptcha.
Étape 3 : enregistrez
E-mail non envoyé
Ce sujet est mieux traité dans la documentation du formulaire de contact, mais une erreur courante empêche le formulaire de pouvoir envoyer des messages.
Un paramètre de sécurité anti-spam commun est aujourd'hui pour les hébergeurs d'autoriser l'envoi d'e-mails uniquement à partir d'une adresse e-mail du même domaine.
Si l'URL de votre site Web est, par exemple
monsite.com
Vous ne pouvez pas utiliser comme champ "de" un e-mail comme
info@unautresite.com
Si vous essayez de le faire, dans les paramètres du formulaire de contact, vous verrez une erreur. Sur la plupart des fournisseurs de serveurs, ce message sera bloqué et ne pourra pas être envoyé.
Paramètres SMTP
Par défaut, WordPress essaie d'envoyer les messages en utilisant la fonction "mail" par défaut de PHP.
Cette fonction est anonyme (attention, ne signifie pas introuvable) et permet essentiellement d'envoyer des e-mails depuis le serveur sans authentification (ce qui signifievous pouvez envoyer le message depuis un autre e-mail strong>, comme itsme@elvispresley.com, même si vous n'êtes pas Elvis). C'est pourquoi il a été largement exploité par le spammeur et est aujourd'hui bloqué pour presque tous les fournisseurs.
Pour pouvoir envoyer des e-mails depuis votre serveur en ligne, vous devrez peut-être configurer l'authentification SMTP pour votre site Web.
Cela utilisera le serveur Webmail SMTP, l'utilisateur, le mot de passe et le cryptage de la même manière que pour un client de messagerie et certifiera les e-mails envoyés depuis votre formulaire de contact .
Pour configurer le client SMTP pour votre site Web, il existe un plugin populaire appelé WP SMTP.
https://wordpress.org/plugins/wp-mail-smtp/
Pour la configuration et l'utilisation du plugin, nous vous recommandons de consulter sa documentation d'origine, et éventuellement de demander des informations à votre hébergeur, si nécessaire.