Si les e-mails de votre boutique ne fonctionnent pas de manière fiable, consultez ce guide pour des solutions simples.
Dans ce guide, nous allons couvrir :
Vérification des actions différées de la commande
Vérification de l’envoi des e-mails
Confirmation que les e-mails ne sont pas dans le SPAM
Journalisation des e-mails envoyés dans WordPress
Utilisation d’un tiers pour la livraison des e-mails
Easy Digital Downloads s’appuie sur la fonctionnalité Cron du cœur de WordPress pour envoyer des e-mails afin de ne pas impacter les performances et la fiabilité du processus d’achat.
Vérifier les actions différées de la commande
Premièrement, les e-mails ne seront pas envoyés tant que la commande n’est pas Terminée. Ensuite, les Actions Différées sont les actions qui se produisent dès que la commande est terminée, y compris l’envoi du reçu par e-mail et de la notification. L’une des actions consiste à planifier un événement pour envoyer les e-mails liés à la commande 1 minute après que la commande a été marquée comme terminée.
Vérifiez les Détails de la Commande pour voir si les Actions Différées sont Terminées. Sinon, c’est une indication qu’il y a un problème. Ce processus devrait prendre 1 minute, mais pourrait prendre quelques minutes en fonction de facteurs externes, alors attendez 5 minutes avant de supposer que cela ne fonctionne pas.

Si les Actions Différées sont Planifiées (depuis plus de 5 minutes) ou Non Exécutées, la cause la plus probable est que Cron ne fonctionne pas. Pour confirmer, l’installation du plugin WP Control peut confirmer :
- Aucun message d’erreur en haut du tableau WP Control indiquant que cron est désactivé ou ne fonctionne pas
- Aucun événement cron signalant un « échec de planification ».
Si l’un ou l’autre se produit, vous devrez contacter votre société d’hébergement pour obtenir de l’aide. Il est possible qu’ils limitent cron et devront y remédier.
En guise de solution de contournement, vous pouvez supprimer les Actions Différées pour les e-mails en utilisant l’extrait de code suivant :
add_filter( 'edd_use_after_payment_actions', '__return_false' );
La meilleure façon d’appliquer l’extrait de code à votre site est d’utiliser un plugin qui vous permet d’ajouter du code personnalisé à votre site. Pour ce faire, nous vous recommandons d’utiliser WPCode. Cliquez ici pour apprendre comment appliquer l’extrait en utilisant WPCode.
Cela rétablira l’envoi immédiat des e-mails, cependant, cela supprimera tous les avantages de performance que nous avons obtenus dans le processus de paiement liés à l’envoi des e-mails. Par conséquent, il est recommandé de travailler avec votre société d’hébergement pour faire fonctionner cron.
Vérifier l’envoi des e-mails
Un test rapide pour voir si *tous* vos e-mails WordPress sont envoyés est d’aller sur votre page de connexion WordPress et de cliquer sur « Mot de passe oublié ». Si vous ne recevez pas l’e-mail envoyé là-bas, cela montre qu’aucun de vos e-mails n’est envoyé depuis WordPress. Pour résoudre ce problème, vous devrez soit contacter votre hébergeur pour savoir pourquoi vos e-mails WordPress ne sont pas envoyés, soit passer à l’envoi d’e-mails via un tiers. Pour en savoir plus à ce sujet, consultez la section de cette page intitulée « Utilisation d’un tiers pour la livraison des e-mails ».
Vérifiez vos dossiers SPAM ou indésirables
Avant de supposer que votre site Web ne parvient pas à envoyer d'e-mails, il est très important de vous assurer qu'ils ne sont pas envoyés dans vos dossiers spam ou indésirables. Vérifiez les dossiers spam et indésirables de votre compte de messagerie ainsi que toutes les règles de gestion des messages personnalisées que vous avez pu configurer pour vérifier que les e-mails n'arrivent pas simplement dans votre boîte de réception. Tenter d'envoyer les e-mails à des comptes supplémentaires aidera à confirmer davantage si la source du problème se situe du côté de l'envoi ou de la réception.
Si vous trouvez des e-mails envoyés par votre site dans votre dossier spam, vous voudrez peut-être envisager d'utiliser un service de livraison d'e-mails tiers qui améliorera la fiabilité et la délivrabilité de vos messages. Lisez la suite ci-dessous sur l'utilisation d'un tiers pour livrer les e-mails de votre site.
Si les e-mails sont effectivement envoyés mais n'arrivent pas dans la boîte de réception du destinataire, il est possible que le domaine d'envoi ait été mis sur liste noire et que les messages soient rejetés.
Pour savoir si votre domaine a été mis sur liste noire, entrez le nom de votre domaine dans l'un de ces services :
Si vous découvrez que votre domaine a été mis sur liste noire, vous devrez travailler directement avec la ou les listes noires en question pour demander un retrait. Dans certains cas, il suffit de remplir un formulaire sur leur site. Pour d'autres, le processus est un peu plus complexe et prend plus de temps.
Journalisation des e-mails envoyés dans WordPress
Au sein de votre site WordPress, il est possible de conserver un enregistrement des e-mails qui sont déclenchés. Cela ne vérifie pas de manière concluante que l'e-mail a été envoyé avec succès, mais cela signifie que le site a reconnu la nécessité d'envoyer un e-mail et a traité les fonctions nécessaires pour ce faire.
Il existe également des plugins gratuits de journalisation d'e-mails disponibles dans le répertoire des plugins WordPress tels que WP Mail Logging. Après avoir chargé le plugin, testez une commande ou attendez qu'une commande réelle soit terminée et confirmez que le reçu de l'e-mail est enregistré.
Utilisation d'un tiers pour la livraison d'e-mails
La livraison fiable des e-mails est incroyablement importante pour les sites de commerce électronique. Malheureusement, la livraison d'e-mails non fiable est un problème courant avec les comptes d'hébergement moins chers et bas de gamme. Consultez notre article de blog détaillé sur le sujet. Dépendre de votre compte d'hébergement pour gérer la livraison des e-mails n'est pas une bonne idée, d'autant plus que les comptes d'hébergement sont souvent affectés par un certain nombre de limitations :
- Limites d'envoi basses, parfois moins de 250-500 e-mails par mois
- Traitement lent des e-mails, entraînant un retard de livraison
- Mauvais support pour les e-mails HTML modernes, entraînant des échecs de livraison fréquents
- Filtres anti-spam trop agressifs, entraînant que les e-mails soient incorrectement marqués comme spam
- Serveurs d'e-mails partagés, ce qui signifie que d'autres comptes de la même entreprise peuvent avoir un impact négatif sur votre service
Ces limitations peuvent souvent entraîner le dysfonctionnement de vos e-mails. Pour résoudre le problème, vous devez connecter votre site à un service de livraison d'e-mails dédié.
Nous recommandons WP Mail SMTP, qui est directement intégré à Easy Digital Downloads.
Consultez cet article pour plus de détails sur l'utilisation d'un service SMTP.
Consultez également Comment résoudre le problème d'envoi d'e-mails de WordPress pour une aide et des conseils supplémentaires.
