De temps en temps, je rencontre un problème où WordPress ou WooCommerce n’envoie pas d’e-mails aux administrateurs du site, aux clients de la boutique en ligne ou aux visiteurs qui remplissent des formulaires sur un site Web. La plupart du temps, le problème vient du fait que l’hôte du site refuse d’envoyer des e-mails en PHP simple pour des raisons de sécurité.
Cela peut sembler compliqué et trop technique, mais la solution est en fait très simple. Il vous suffit d’installer et de configurer un simple plugin qui résoudra une fois pour toutes le problème de non-envoi d’e-mails dans WordPress. Au lieu d’envoyer des emails simples, nous utiliserons l’authentification SMTP pour nous assurer que les emails que nous envoyons depuis le site WordPress sont valides et ne ressemblent pas à des spams pour les destinataires.
Voici le tutoriel étape par étape où trouver les informations SMTP de votre email, et comment envoyer des emails en utilisant SMTP dans WordPress et WooCommerce :
- Où trouver les informations de connexion SMTP dans Cpanel ?
- Où trouver les informations de connexion SMTP dans DirectAdmin ?
- Comment résoudre le problème de non-envoi d’e-mails en configurant le SMTP dans WordPress
Commençons par les informations dont vous aurez besoin pour configurer le protocole SMTP dans WordPress. Chaque compte de messagerie possède ces informations – elles sont utilisées pour configurer les clients de messagerie Outlook ou Thunderbird dans les logiciels de bureau, ou elles sont utilisées pour configurer les comptes de messagerie sur vos smartphones. Nous devrons trouver exactement les mêmes informations – hôte SMTP, ports et identifiants de connexion pour l’adresse e-mail à partir de laquelle vous souhaitez envoyer des e-mails dans WordPress.
Où trouver les informations de connexion SMTP dans Cpanel ?
Les paramètres SMTP pour les emails dans Cpanel sont situés dans la page Email >> Emails Accounts.

Cliquez sur Connect Devices – cette page contient toutes sortes de détails SMTP à utiliser avec WordPress ou tout autre appareil intelligent.

Dans la page Connect Devices, recherchez Mail Client Manual Settings.

Vous y trouverez toutes les informations dont vous aurez besoin :
- Nom d’utilisateur SMTP
- Mot de passe SMTP (la plupart du temps, il n’est pas indiqué – vous devez de toute façon connaître le mot de passe de connexion de votre messagerie)
- Serveur sortant (hôte)
- Numéro de port SMTP
Vous aurez besoin de ces informations pour configurer le protocole SMTP dans WordPress.
Où trouver les détails de connexion SMTP dans DirectAdmin ?
Les paramètres SMTP pour les e-mails dans DirectAdmin se trouvent dans la page Email Manager >> Emails Accounts.

Pour voir les paramètres SMTP, cliquez sur View (Email Settings).

Vous trouverez ici toutes les informations pour la configuration SMTP dans WordPress :
- nom d’utilisateur
- mot de passe ne sera probablement pas affiché, mais vous devriez le connaître (ou vous pouvez le changer dans Directadmin de toute façon)
- Hôte SMTP (serveur d’emails sortants)
- Port SMTP

Maintenant que vous avez vos paramètres SMTP, vous devez les ajouter à WordPress.
Comment résoudre le problème de non-envoi d’e-mails en configurant le SMTP dans WordPress ?
Si vous voulez être sûr que votre site Web WordPress ou votre boutique WooCommerce envoie des e-mails à vous ou à vos clients, vous devez configurer la connexion SMTP dans WordPress. Allez dans Plugins >> Add New, et entrez SMTP dans le champ de recherche en haut. Le premier dans les résultats sera le plugin nommé WP Mail SMTP par WPForms – nous allons utiliser ce plugin. Cliquez sur Installer maintenant, et activez le plugin une fois qu’il est installé.

Une fois que vous avez activé le plugin, il vous guidera à travers tout le processus de configuration. Cliquez sur Let’s Get Started.

Si vous utilisez l’un des expéditeurs recommandés dans l’installation, sélectionnez-en un, et vous serez prêt en quelques secondes. Dans ce tutoriel, je vais faire plus difficile – je vais configurer le SMTP manuellement parce que la plupart des propriétaires de sites Web n’utilisent pas gmail ou d’autres fournisseurs de messagerie dédiés, ils utilisent leurs serveurs d’hébergement pour envoyer des e-mails. Donc nous choisissons Other SMTP.

Dans cette étape, vous devrez entrer les détails que vous avez trouvés précédemment dans votre Cpanel, DirectAdmin ou autre panneau de serveur :
- Hôte SMTP
- Type de cryptage (la plupart du temps, il s’agit de SSL)
- Port SMTP
- Nom d’utilisateur SMTP et mot de passe de votre messagerie

Une fois que vous avez rempli tous les détails SMTP, vous pouvez sélectionner les outils supplémentaires offerts par ce plugin. Nous ne laisserons que les deux premiers :

Vous pouvez éventuellement ajouter votre email pour recevoir des conseils et des offres des auteurs du plugin.

Le plugin WP Mail SMTP est livré avec quelques fonctionnalités optionnelles pratiques qui nécessitent une licence. Mais comme nous n’en avons pas besoin uniquement pour envoyer des emails, nous sauterons cette étape.

Si vous avez entré toutes les informations SMTP correctement, vous verrez le message Congrats, vous avez configuré WP Mail SMTP avec succès. Au cas où vous auriez accidentellement oublié quelque chose, vous pourrez revenir à la configuration du SMTP et relancer l’assistant.
Une fois que tout est en ordre, cliquez sur Finish Setup – maintenant votre site WordPress ou votre boutique en ligne WooCommerce devrait envoyer des emails avec succès.

Si vous avez besoin de changer votre mot de passe SMTP dans WordPress, ou d’effectuer tout autre changement dans le plugin SMTP, il n’est pas nécessaire de relancer l’assistant complet. Vous pouvez trouver tous les mêmes paramètres SMTP dans votre panneau d’administration WordPress, dans la page WP Mail SMTP >> Paramètres.

C’est tout – vous venez de vous débarrasser du problème de non-envoi d’emails dans votre site WordPress ou WooCommerce.