Dépanner rapidement la livraison d'e-mails Kadence Form Block
Publié: 2023-06-12TL; DR : Si vous ne recevez pas les e-mails de Kadence Form Block lorsque vous soumettez des formulaires, vérifiez les paramètres de Form Block. Assurez-vous que le bloc Formulaire est configuré pour envoyer des soumissions par e-mail en utilisant une adresse « De » identique à l'adresse « Répondre à ». Il doit s'agir d'une adresse réelle utilisant le même domaine que le site où se trouve le formulaire. Si vous avez besoin d'une solution de routage d'e-mails plus complexe, cet article explique également comment configurer les paramètres WordPress, SMTP et DNS afin que les e-mails générés par WordPress soient livrés.
Si vous avez configuré un formulaire de contact avec le bloc de formulaire Kadence et que les soumissions de formulaire ne sont pas envoyées par e-mail, il existe plusieurs causes possibles. La plupart d'entre eux n'impliquent pas Kadence. La délivrabilité des e-mails dépend principalement de la façon dont vous avez configuré WordPress, des paramètres DNS de votre nom de domaine pour les e-mails et de la méthode que vous utilisez pour générer et envoyer des e-mails à partir de WordPress.
Tout d'abord, vous devez vérifier que le domaine de votre site n'a pas été mis sur liste noire pour spam. Cela expliquerait les problèmes de délivrabilité.
Deuxièmement, vous devez confirmer que votre site envoie des e-mails avec un simple plugin de journalisation des e-mails.
Si vous n'êtes pas sur la liste noire, que les e-mails sont envoyés et que vous ne les recevez pas, vos paramètres Kadence Form Block sont l'endroit où commencer à creuser plus profondément.
Nous allons jeter un coup d'oeil.
Kadence Formulaire Bloquer l'action d'e-mail après l'envoi
Tout d'abord, vérifiez les paramètres Actions après soumission dans les paramètres du bloc de formulaire .
La première option, Email , doit être cochée, comme indiqué dans la capture d'écran à droite.
Paramètres de messagerie du bloc de formulaire Kadence
Ensuite, vérifiez les paramètres de messagerie back-end pour le bloc de formulaire. Les champs De l'e-mail et Répondre à sont les plus importants, comme le montre la capture d'écran.
Vos e-mails de soumission de formulaire peuvent ne pas être livrés à un hôte de messagerie de réception s'ils semblent spam. Ils peuvent ressembler à du spam si vos paramètres créent les conditions suivantes :
- L'e-mail "De" ne correspond pas au domaine du site Web sur lequel se trouve le formulaire.
- L'e-mail "De" ne correspond pas à l'adresse e-mail administrative dans les paramètres généraux de WordPress.
- L'adresse "De" n'est pas un vrai compte de messagerie ou un alias de transfert.
- L'adresse "Répondre à" diffère de l'e-mail "De".
- La ligne "Objet de l'e-mail" est vide.
- Les champs "Cc" et "Cci" sont utilisés - ou pire, ils sont remplis de plusieurs destinataires.
De nombreux clients de messagerie (les applications logicielles utilisées pour envoyer ou recevoir des e-mails, comme Gmail ou Outlook) n'enverront pas d'e-mail avec une ligne d'objet vide ou aucun contenu de message dans le corps de l'e-mail. Les courts messages absurdes à des fins de test ressemblent à du spam et peuvent ne pas être envoyés ou livrés.
La solution simple
L'envoi d'e-mails avec un domaine différent dans l'adresse "De" que dans l'adresse "Répondre à" peut nuire à leur délivrabilité. Certains fournisseurs de messagerie peuvent considérer l'écart comme un signe de spam ou de phishing potentiel.
La cohérence est votre meilleur pari pour établir la confiance et améliorer vos chances de voir vos e-mails livrés avec succès. Par conséquent, la façon la plus simple et peut-être la meilleure de vous assurer que vos e-mails de bloc de formulaire Kadence sont livrés est de garder l'adresse cohérente dans les champs "De" et "Répondre à". L'adresse De/Répondre à doit également être l'adresse e-mail d'administration par défaut dans les paramètres généraux de WordPress.
N'oubliez pas d'ajouter des CAPTCHA Kadence à vos formulaires pour arrêter les spammeurs !
La solution pas si simple
Il peut être pratique d'utiliser les paramètres de blocage par défaut et de répondre directement aux e-mails depuis votre formulaire. Vous voudrez peut-être que la réponse soit envoyée à l'adresse associée à la soumission du formulaire. Ou, certains hébergeurs de messagerie peuvent rejeter vos e-mails de soumission de formulaire même lorsque vous avez configuré les choses comme décrit ci-dessus.
Configurer WordPress pour envoyer des e-mails légitimes
Par défaut, WordPress utilise une fonction mail wp_mail()
comme wrapper pour la classe PHPMailer, une bibliothèque PHP pour générer des emails qui étend la fonction PHP mail(). Cela peut fonctionner correctement, mais par défaut, il n'y a aucune authentification que le message a été envoyé par l'expéditeur qu'il nomme.
Tant de personnes ont mal configuré et abusé de PHP à des fins de spam que les hébergeurs de messagerie se méfient souvent d'eux. Tout message entrant généré par PHP plutôt que par un utilisateur de messagerie réel est plus susceptible d'être bloqué par un filtre anti-spam. Votre meilleur pari pour que le courrier PHP fonctionne pour vous est de vous assurer que le domaine qu'il utilise est configuré pour authentifier la validité de ces e-mails.
DKIM, SPF et DMARC
Ce sont tous les types d'enregistrements TXT dans vos paramètres DNS. DKIM valide le message, SPF valide le serveur à partir duquel il a été envoyé et DMARC utilise à la fois DKIM et SPF pour s'assurer que l'adresse "De" d'un e-mail correspond à un domaine connecté à un serveur correctement configuré pour envoyer des e-mails. DMARC indique également comment les destinataires doivent gérer les e-mails qui échouent à l'authentification, et il fournit une adresse e-mail pour les commentaires sur la façon dont vos messages sont reçus.
Idéalement, chaque domaine avec des e-mails envoyés ou attribués par WordPress, un service de newsletter ou toute autre application devrait avoir des enregistrements DKIM, SPF et DMARC correctement configurés et maintenus. Si vous utilisez PHP pour envoyer des e-mails, ces étapes sont encore plus essentielles pour établir leur authenticité.
SMTP
Configurer WordPress pour utiliser SMTP au lieu de PHP pour envoyer des e-mails est la solution la plus courante aux problèmes de délivrabilité.
Certains hébergeurs WordPress gérés peuvent proposer des services SMTP intégrés ou tiers pour gérer les e-mails transactionnels générés par WordPress. Si vous utilisez un hôte comme celui-ci, vous devrez peut-être faire peu ou rien pour configurer WordPress pour SMTP. C'était autrefois une offre courante chez les hébergeurs WordPress ; aujourd'hui, vous devrez probablement configurer votre propre service SMTP. Mailgun et Postmark sont généralement recommandés et des options peu coûteuses ou gratuites. Ceux-ci nécessitent l'installation d'un plugin qui enverra ensuite des e-mails via leur service.
Vous pouvez également utiliser Gmail. De nombreux plugins et tutoriels WordPress expliquent comment configurer WordPress pour envoyer des e-mails via SMTP sur un compte Gmail gratuit. Cependant, il existe des limites et rien ne garantit que Google prendra en charge cette utilisation non officielle des comptes Gmail gratuits. Ils prennent explicitement en charge les applications utilisant SMTP avec Google Workspace.
Quel que soit le service SMTP que vous choisissez d'utiliser, vous devrez indiquer à WordPress comment y accéder en complétant les paramètres suivants et en les ajoutant à wp-config.php
:
// SMTP Settings define( 'SMTP_username', '[email protected]' ); // SMTP Username define( 'SMTP_password', 'password' ); // SMTP Password define( 'SMTP_server', 'smtp.email.com' ); // SMTP Server Address define( 'SMTP_FROM', '[email protected]' ); // "From" Email Address define( 'SMTP_NAME', 'Your Name' ); // "From" Name define( 'SMTP_PORT', '587' ); // Server Port Number, usually 25, 465 or 587 define( 'SMTP_SECURE', 'tls' ); // Encryption - SSL or TLS define( 'SMTP_AUTH', true ); // Use SMTP authentication (True or False) define( 'SMTP_DEBUG', 0 ); // Turn debugging on/off (0 or 1)
Ensuite, vous devrez ajouter l'action suivante en tant qu'extrait de code actif ou dans le cadre du fichier functions.php
du thème actif :
add_action( 'phpmailer_init', 'my_phpmailer_smtp' ); function my_phpmailer_smtp( $phpmailer ) { $phpmailer->isSMTP(); $phpmailer->Host = SMTP_server; $phpmailer->SMTPAuth = SMTP_AUTH; $phpmailer->Port = SMTP_PORT; $phpmailer->Username = SMTP_username; $phpmailer->Password = SMTP_password; $phpmailer->SMTPSecure = SMTP_SECURE; $phpmailer->From = SMTP_FROM; $phpmailer->FromName = SMTP_NAME; }
Désormais, PHPMailer utilisera SMTP et WordPress enverra des e-mails via un utilisateur de messagerie et un serveur de messagerie authentifiés. Cela seul devrait assurer une délivrabilité raisonnablement élevée. Configurez vos enregistrements DKIM, SPF et DMARC pour garantir la délivrabilité et les taux d'ouverture les plus élevés.
Vous trouverez peut-être plus facile de configurer SMTP avec n'importe quel nombre de fournisseurs de messagerie en utilisant un plugin conçu à cet effet. Nathan Ingram en recommande un et approfondit ce sujet dans cet article. Kiki Sheldon fournit encore plus de détails techniques dans un didacticiel sur la configuration de SMTP sur Nexcess Managed WordPress Hosting.
Quatre étapes simples pour garantir la livraison des e-mails Kadence Form Block
En résumé, si vous rencontrez des problèmes avec la livraison des e-mails à partir de Kadence Form Block, vous pouvez suivre plusieurs étapes de dépannage. Bien que la plupart des problèmes potentiels ne soient pas directement liés à Kadence, ils peuvent être résolus en vérifiant et en configurant les paramètres WordPress et DNS dont nous avons discuté ici.
- Tout d'abord, il est important de s'assurer que le domaine de votre site n'a pas été mis sur liste noire pour le spam, car cela peut avoir un impact sur la délivrabilité des e-mails. De plus, vous devez confirmer que votre site envoie réellement des e-mails en utilisant un plugin de journalisation des e-mails.
- Si vous avez exclu la liste noire et vérifié que les e-mails sont envoyés, vous devez vous concentrer sur les paramètres du bloc de formulaire Kadence. Vérifiez les paramètres « Actions après soumission » du bloc et assurez-vous que l'option « E-mail » est sélectionnée. Faites attention aux champs "Depuis l'e-mail" et "Répondre à" dans les paramètres d'e-mail, en vous assurant qu'ils répondent à certains critères. Par exemple, l'e-mail "De" doit correspondre au domaine du site Web où se trouve le formulaire, et il doit s'agir d'un compte de messagerie réel utilisant le même domaine.
- La solution la plus simple pour améliorer la délivrabilité des e-mails consiste à conserver la cohérence des adresses "De" et "Répondre à" et à utiliser l'adresse e-mail d'administration par défaut dans les paramètres généraux de WordPress. Cette cohérence établit la confiance et réduit les risques que les e-mails soient signalés comme spam.
- Cependant, si vous avez besoin d'une solution de routage d'e-mails plus complexe, vous devrez peut-être configurer WordPress, SMTP et vos paramètres DNS. WordPress utilise
wp_mail()
et PHPmailer par défaut, mais ils manquent d'authentification, ce qui peut éveiller les soupçons parmi les filtres anti-spam. La configuration des enregistrements DKIM, SPF et DMARC dans vos paramètres DNS permet de valider l'authenticité des e-mails créés et envoyés par WordPress. Une autre solution courante consiste à configurer WordPress pour utiliser SMTP au lieu de PHP pour envoyer des e-mails. Cela implique de spécifier le paramètre SMTP, de les ajouter au fichierwp-config.php
et d'ajouter une fonction permettant à PHPmailer d'utiliser SMTP.
En suivant ces étapes de dépannage et en vous assurant de la bonne configuration de WordPress, de vos paramètres DNS et de Kadence Form Blocks, vous pouvez garantir la délivrabilité des e-mails Kadence Form Block. N'oubliez pas de mettre en œuvre des mesures supplémentaires telles que l'ajout de CAPTCHA à vos formulaires pour bloquer le spam entrant. La prise de ces mesures vous aidera à vous assurer que vos soumissions de formulaire sont correctement livrées dans votre boîte de réception.