Elementor Forms est l'un des constructeurs de formulaires les plus populaires sur WordPress. Facile à utiliser, graphique, il vous permet de créer des formulaires complexes sans écrire une seule ligne de code. Pourtant, un problème revient constamment chez les utilisateurs : les emails envoyés par le formulaire ne sont jamais reçus. Les clients remplissent le formulaire, la page affiche un message de succès, mais aucun email n'arrive dans votre boîte de réception. Pire encore, il n'y a aucun message d'erreur pour vous aider.
La bonne nouvelle : ce problème a une cause bien identifiée et des solutions éprouvées que vous pouvez mettre en place en quelques minutes.
Pourquoi les emails d'Elementor Forms ne sont-ils pas reçus?
Elementor Forms s'appuie sur la fonction wp_mail() de WordPress. Par défaut, WordPress envoie les emails via l'infrastructure de messagerie du serveur d'hébergement — généralement via la fonction mail() de PHP. C'est précisément là que réside le problème.
Lorsqu'un email est envoyé via mail() sans SMTP externe ni authentification, il provient directement du serveur d'hébergement partagé. Les serveurs des grands fournisseurs de messagerie (Orange, Free, Gmail, Outlook, Yahoo) voient cette situation avec méfiance pour plusieurs raisons :
- Pas de signature DKIM — L'email n'est pas signé avec la clé DKIM de votre domaine. Le destinataire et le serveur d'accueil ne peuvent pas vérifier que le message provient réellement de vous.
- Pas d'enregistrement SPF ou SPF non configuré — Le serveur d'accueil ne reconnaît pas le serveur d'envoi comme autorisé à émettre en votre nom, d'où une suspicion légitime d'usurpation.
- Réputation de l'IP faible — L'IP d'envoi est celle du serveur partagé, souvent déjà utilisée par des centaines d'autres sites. Cette IP est fréquemment « grise » ou blacklistée auprès des fournisseurs d'accès majeurs.
Résultat : votre email finit dans le dossier Spam chez la plupart des destinataires, ou est carrément rejeté avant d'arriver à destination. Le formulaire n'en sait rien et affiche quand même « Succès » — d'où votre confusion.
Configurez WP Mail SMTP pour Elementor Forms
La solution la plus rapide et gratuite : installer le plugin WP Mail SMTP. Ce plugin redéfinit la fonction wp_mail() de WordPress pour faire passer tous les emails par un serveur SMTP authentifié au lieu du serveur d'hébergement.
Marche à suivre :
- Allez dans le tableau de bord WordPress →
Extensions→Ajouter. - Cherchez « WP Mail SMTP » (par WP Mail SMTP by WPForms), installez et activez.
- Allez dans
WP Mail SMTP→Paramètres(ouSettings). - Choisissez un prestataire SMTP dans la liste : Gmail, Brevo, Mailjet, SendGrid, ou un serveur SMTP personnalisé.
- Entrez vos identifiants d'authentification (adresse email, mot de passe, ou token API selon le prestataire).
- Cliquez sur
Envoyer un email de testpour vérifier que la connexion fonctionne.
Une fois activé, tous les emails WordPress — y compris ceux d'Elementor Forms — passeront par le serveur SMTP authentifié que vous avez configuré. Vos emails seront désormais envoyés avec une meilleure réputation et une chance significativement plus élevée de parvenir à la boîte de réception plutôt qu'au dossier Spam.
contact@votre-domaine.fr ou no-reply@votre-domaine.fr. Une adresse « From » qui ne correspond pas à votre domaine augmente drastiquement le risque d'être classé comme spam, même avec SMTP authentifié.Utilisez un ESP externe pour plus de fiabilité
Si vous envoyez beaucoup de formulaires ou que vous souhaitez des rapports détaillés sur la livraison, connectez Elementor Forms à un prestataire d'email professionnel. Deux excellentes options en France :
- Brevo (anciennement Sendinblue) — ESP français basé à Paris, leader du marché email en France. Offre une connexion SMTP simple, des tableaux de bord d'envoi complets, et des taux de délivrabilité excellents. Idéal pour les e-commerces et petites agences.
- Mailjet — Autre ESP français de qualité, très fiable, avec une suite complète d'intégrations WordPress et d'API email.
Avec un ESP externe, vous bénéficiez de serveurs SMTP dédiés à la livraison d'emails (pas de serveur partagé), d'une meilleure réputation auprès des fournisseurs d'accès, et d'une véritable authentification SPF et DKIM. Les taux de délivrabilité s'en ressentent immédiatement.
Pour connecter Elementor Forms à Brevo ou Mailjet, utilisez WP Mail SMTP avec les identifiants SMTP du prestataire. Aucun code requis.
Vérifiez votre SPF, DKIM et DMARC
Même avec SMTP correctement configuré, si votre domaine n'a pas les bons enregistrements SPF, DKIM et DMARC, les emails risquent toujours le dossier Spam ou le rejet.
Ce qu'il faut faire :
- SPF — Créez un enregistrement TXT dans le DNS de votre domaine qui autorise votre serveur SMTP (ou celui de votre prestataire) à envoyer des emails en votre nom. Exemple simplifié :
v=spf1 include:brevo.com ~allsi vous utilisez Brevo. - DKIM — Générez une paire de clés DKIM auprès de votre prestataire SMTP. Ajoutez l'enregistrement TXT public dans votre DNS. Cela signe chaque email de manière cryptographique.
- DMARC — Optionnel mais recommandé. Cet enregistrement dit aux fournisseurs d'accès comment traiter les emails qui échouent l'authentification SPF/DKIM.
Si vous utilisez Brevo ou Mailjet, ces prestataires fournissent des guides étape par étape pour ajouter ces enregistrements. Votre hébergeur a généralement un panneau de contrôle (cPanel, Plesk, Ionos) où vous pouvez modifier vos DNS.
Testez votre délivrabilité avec check.live-direct-marketing.online
Avant de déployer un formulaire Elementor en production, testez votre délivrabilité avec un service de seed-test gratuit. check.live-direct-marketing.online permet d'envoyer un email depuis votre formulaire vers des adresses de test chez les principaux fournisseurs et de voir où il aboutit.
- Consultez la délivrabilité réelle chez Orange, Free, SFR, La Poste (France) et Gmail, Outlook, Yahoo (international).
- Vérifiez que le SPF et le DKIM passent, et que le DMARC est configuré.
- Voyez des captures d'écran du rendu de votre email dans chaque service (voir l'apparence réelle).
C'est gratuit, sans inscription, et vous pouvez tester aussi souvent que nécessaire. C'est un must avant une campagne importante.
Checklist de diagnostic pour Elementor Forms
Si vos emails ne sont toujours pas reçus après avoir suivi les étapes précédentes, voici les points de contrôle :
- Vérifiez les logs d'erreur WordPress — Activez
WP_DEBUGetWP_DEBUG_LOGdanswp-config.phppour voir si wp_mail() génère des erreurs lors des envois. - Testez la connexion SMTP — Allez dans les paramètres de WP Mail SMTP et cliquez sur « Envoyer un email de test » pour vérifier que la connexion au serveur SMTP fonctionne.
- Vérifiez les paramètres du formulaire — Assurez-vous que l'adresse « To » (destinataire) et l'adresse « From » (expéditeur) sont correctes dans Elementor.
- Testez avec check.live-direct-marketing.online — Envoyez un email depuis le formulaire vers l'outil de seed-test et vérifiez où il aboutit.
- Consultez les logs du serveur — Si vous avez un accès cPanel/SSH, regardez les logs de mail (généralement
/var/log/mail.log) pour voir les messages d'erreur. - Testez un prestataire SMTP différent — Si tout échoue, essayez Gmail ou Brevo via WP Mail SMTP pour voir si le problème vient de votre hébergement.
Elementor Forms propose-t-il une intégration SMTP native?
wp_mail() de WordPress par défaut. Il n'y a pas de configuration SMTP directe dans Elementor. Cependant, WP Mail SMTP configure SMTP au niveau de WordPress, ce qui affecte tous les emails du site — y compris ceux d'Elementor Forms.