L'envoi d'e-mails est une partie fondamentale de tout site web WordPress. Que vous gériez un blog personnel, une boutique en ligne ou un site d'entreprise, la capacité d'envoyer des e-mails est essentielle pour maintenir une communication efficace avec vos utilisateurs, clients et abonnés. Cependant, WordPress utilise par défaut la fonction d'envoi d'e-mails intégrée, qui peut parfois présenter des problèmes de livraison.
C'est là que le plugin WP Mail SMTP entre en jeu. Ce plugin est une solution pour améliorer la fiabilité de votre système d'envoi d'e-mails.
Dans ce guide, nous vous montrons les étapes pour installer et configurer un compte de messagerie cdmon dans ce plugin.
Rendez-vous dans la section Extensions et cliquez sur Ajouter depuis votre panneau d'administration WordPress :
À partir de là, recherchez WP Mail SMTP et installez le plugin affiché ci-dessous :
Une fois installé, cliquez sur "Activer" :
Après l'activation, vous serez redirigé vers l'assistant de configuration du plugin. Cliquez sur "C'est parti" pour commencer la configuration :
Lors de la première étape de configuration, choisissez le service SMTP. Pour ajouter votre compte de messagerie cdmon, sélectionnez "Autre SMTP" et cliquez sur "Enregistrer et continuer" :
À l'étape suivante, on vous demandera les paramètres du serveur de messagerie. Remplissez les champs en remplaçant les exemples de données affichés dans l'image par votre propre domaine et les détails de votre compte de messagerie :
Une fois toutes les données saisies, cliquez sur Enregistrer et continuer.
Ensuite, le plugin affichera des fonctionnalités supplémentaires que vous pouvez activer pour tout gérer depuis le même endroit.
Vous pouvez les laisser cochées si vous souhaitez tout gérer depuis ce plugin, mais si vous utilisez déjà un autre plugin avec des fonctions similaires et que vous essayez de les activer, vous pourriez recevoir une erreur.
Les options essentielles sont Amélioration de la délivrabilité des e-mails et Suivi des erreurs d'envoi. Les trois autres sont optionnelles :
L'étape suivante consiste à vous abonner à la newsletter de WP Mail SMTP. Si vous préférez, vous pouvez Ignorer cette étape en bas.
La cinquième étape vous permet de saisir la clé de licence WP Mail SMTP Pro si vous en possédez une.
Si vous utilisez la version Lite (celle installée au début), vous pouvez Ignorer cette étape dans le coin inférieur droit :
La sixième et dernière étape vérifie la configuration complète. Si tout est correct, vous verrez un message comme celui-ci :
Si vous souhaitez envoyer un e-mail de test pour vérifier la configuration, cliquez sur le bouton "Envoyer un e-mail de test" en bas de cette fenêtre.
En cliquant dessus, vous serez redirigé vers les paramètres du plugin, où vous pourrez saisir l'adresse e-mail qui doit recevoir le message de test.
Si tout fonctionne correctement, vous recevrez un e-mail du plugin WP Mail SMTP à l'adresse configurée :
Une fois configuré, vous pouvez à nouveau modifier les paramètres du compte et attribuer un compte de messagerie différent si nécessaire.
Depuis la section "Paramètres" du plugin WP Mail SMTP, en bas, vous verrez les détails du compte actuellement configuré. Vous trouverez ci-dessous une image montrant les informations du compte configuré :
Résolution des problèmes : erreurs d'envoi d'e-mails avec certains plugins
Dans certains cas, en particulier lors de l'utilisation de plugins tels que WPML ou d'autres moins courants, l'envoi d'e-mails via SMTP peut échouer.
Cela se produit car ces plugins utilisent une authentification avec des mots de passe cryptés en MD5, ce qui peut causer des incompatibilités avec la configuration SMTP standard.
Forcer l'authentification SMTP LOGIN
Pour résoudre ce problème, vous devez forcer la méthode d'authentification SMTP à LOGIN. Pour ce faire, suivez ces étapes :
- Allez dans Extensions > Ajouter une extension
- Recherchez et installez le plugin "Code Snippets"
- Une fois installé, allez dans Extraits > Ajouter
- Ajoutez un nom, par exemple : Forcer SMTP LOGIN
- Saisissez le code suivant :
add_action('phpmailer_init', function($phpmailer) {
$phpmailer->Mailer = 'smtp';
$phpmailer->SMTPAuth = true;
$phpmailer->AuthType = 'LOGIN';
});
Configurez l'extrait pour qu'il s'exécute sur l'ensemble du site, puis enregistrez et activez-le.
Une fois appliqué, vous pouvez retourner dans les paramètres du plugin WP Mail SMTP et envoyer un e-mail de test.
Si tout est correct, l'e-mail devrait être envoyé sans problème.
Ce paramètre n'est nécessaire que dans des cas spécifiques où il y a des conflits avec l'authentification SMTP. Si votre configuration fonctionne correctement, il n'est pas nécessaire de l'appliquer.