Les problèmes liés aux e-mails de WordPress sont fréquents chez nos Lecteurs. En même temps, un e-mail fiable est très important pour des choses comme les réinitialisations de mot de passe et les confirmations de commande.
Pour garantir une bonne expérience sur votre site, vous devez vous assurer que vos e-mails arrivent à destination. C’est là que le serveur SMTP entre en jeu.
E-mail de nous envoyons beaucoup d’e-mails à partir de nos sites, nous connaissons le moyen facile d’améliorer la délivrabilité des e-mails. Et dans ce guide, nous allons vous afficher comment utiliser un serveur SMTP pour envoyer des e-mails WordPress.
Le problème des e-mails WordPress
WordPress utilise PHP pour la plupart de ses fonctions, y compris l’envoi d’e-mails.
De nombreux fournisseurs d’hébergement mutualisé n’ont pas configuré correctement la fonction e-mail ou l’ont entièrement désactivée pour éviter les abus. Dans les deux cas, cela peut empêcher l’envoi de vos e-mails WordPress.
L’autre solution consiste à utiliser un service d’e-mail tiers pour envoyer vos e-mails. Vous pouvez utiliser des services tels que Mailgun, Google Workspace ou SendGrid.
Vous devrez payer pour votre compte, et le coût variera en fonction du nombre d’utilisateurs/utilisatrices que vous ajoutez ou du nombre d’e-mails que vous envoyez. Pour plus de détails, vous pouvez consulter notre tutoriel sur la façon de corriger le problème de WordPress qui n’envoie pas d’e-mails.
En outre, certains hébergeurs limitent le nombre d’e-mails que les utilisateurs/utilisatrices peuvent envoyer depuis leurs serveurs. Pour en savoir plus sur les raisons pour lesquelles les e-mails WordPress ne sont pas envoyés, consultez notre publication de blog sur les raisons pour lesquelles vous ne devriez jamais utiliser WordPress pour envoyer des e-mails de newsletter.
Il existe cependant une autre option. Vous pouvez utiliser SMTP pour envoyer des e-mails en utilisant l’hébergeur WordPress dont vous disposez déjà.
SMTP, qui signifie Simple Mail Transfer Protocol, vous permet d’utiliser un serveur de messagerie externe pour gérer l’envoi des courriels. Cela permet d’obtenir des taux de distribution plus élevés et d’éviter que vos courriels n’atterrissent dans le dossier « spam ».
Tutoriel vidéo
Pour les instructions écrites, continuez à lire. Voici un aperçu rapide de tous les sujets que nous allons aborder dans ce guide :
Plongeons dans le vif du sujet !
Utilisation des comptes e-mail de votre hébergeur
La plupart des fournisseurs d’hébergement WordPress proposent des services d’e-mail pour chaque domaine que vous hébergez chez eux. Cela signifie que vous pouvez créer des comptes e-mail avec votre propre nom de domaine, comme yourname@yoursite.com
.
L’utilisation du domaine de votre site vous aidera à susciter l’intérêt des abonnés/abonnés de votre liste d’e-mails et à rester fidèle à votre marque en envoyant des messages avec votre nom de domaine plutôt qu’avec une boîte de réception personnelle.
Créons donc avant tout un compte e-mail. Pour cet exemple, nous allons vous afficher comment créer un compte e-mail en utilisant Hostinger. Votre fournisseur d’hébergement peut utiliser un système de gestion de compte différent, mais le processus de base est le même sur la plupart des services d’hébergement.
Vous devez d’abord vous connecter à votre compte d’hébergeur et cliquer sur « E-mails » pour créer un nouvel e-mail sous votre domaine. Ensuite, cliquez sur « Gérer » à côté de votre domaine.
Cliquez ensuite sur le bouton « Créer un compte e-mail ».
Cela vous permettra de mettre en place un e-mail professionnel sous votre nom de domaine plutôt que la version par défaut que WordPress vous donne.
Vous verrez alors apparaître un formulaire simple dans lequel vous devrez remplir les informations nécessaires à la création de votre compte e-mail.
Comme nous utiliserons ce compte pour envoyer des e-mails à WordPress, nous vous recommandons de créer un compte e-mail comme wordpress@example.com.
Confirmez que vous remplacez example.com
par votre propre nom de domaine.
Saisissez votre e-mail et votre mot de passe. Vous pouvez ensuite cliquer sur « Créer ».
À partir de là, il vous sera demandé de configurer les services d’e-mail tiers auxquels se connecter.
Cela dit, vous pouvez choisir « Autre » si vous ne souhaitez utiliser aucun des services proposés.
Copions l’hébergeur et le port SMTP car vous devrez ajouter ces informations aux Réglages de votre extension WordPress SMTP pour commencer à envoyer des e-mails de manière fiable.
L’hébergeur SMTP vous permet d’envoyer des e-mails à partir de l’adresse e-mail que vous venez de créer, et le port SMTP est destiné à la connexion sécurisée.
Enfin, cliquez sur « Terminé, j’ai configuré mon client ».
Si vous utilisez un autre fournisseur d’hébergement, comme Bluehost ou SiteGround, vous pouvez consulter la section support du site de votre hébergeur pour obtenir ces informations. Il est fort probable qu’un article fournisse ces informations. Si vous ne le trouvez pas, vous devez contacter le support de l’hébergeur pour demander ces informations.
Utiliser l’adresse e-mail de votre marque dans WordPress
Malheureusement, WordPress n’offre pas de réglages SMTP natifs intégrés par défaut. Si vous souhaitez configurer le SMTP dans WordPress pour les e-mails, vous devez installer une extension SMTP.
L’utilisation d’une extension WordPress SMTP permet à tous vos e-mails d’atteindre la destination souhaitée en se connectant à un serveur qui traite tous les types d’e-mails. Il remplacera la méthode par défaut d’envoi d’e-mails par WordPress, qui utilise le système d’e-mail PHP peu fiable.
Dans cette optique, installons et activons l’extension WP Mail SMTP. Si vous avez besoin d’aide, vous pouvez consulter notre guide étape par étape sur l’installation d’un plugin WordPress.
Utilisé par plus de 3 millions de sites, le plugin WP Mail SMTP est la meilleure extension SMTP pour WordPress. Il vous permet de corriger facilement vos e-mails en les envoyant par l’intermédiaire d’un fournisseur d’e-mails, ce qui est un moyen beaucoup plus fiable d’envoyer des e-mails que votre serveur web.
Une fois activé, vous pouvez vous rendre dans Réglages » E-mail de l’expéditeur pour définir les paramètres de l’extension.
Tout d’abord, vous devez saisir l’adresse e-mail que vous venez de saisir/saisir dans le champ « E-mail de l’expéditeur ». Ensuite, vous pouvez ajouter un « Nom de l’expéditeur » qui sera utilisé comme nom d’expéditeur.
L’étape suivante consiste à choisir le service d’envoi.
Cochez la case « Régler le chemin de retour pour qu’il corresponde à l’E-mail de l’expéditeur » à côté de « Chemin de retour ». Cette option définit le chemin de retour en fonction de l’adresse e-mail de l’expéditeur. Si vous ne la cochez pas, les messages rebondis et les reçus de non distribution seront perdus.
Ensuite, vous pouvez cliquer sur l’option « Autre SMTP ». Si vous disposez d’un autre service d’envoi, vous pouvez le sélectionner à la place.
Note : La version gratuite de WP Mail SMTP supporte SendLayer, SMTP.com, Brevo, Google Workspace, Mailgun, Postmark, SendGrid, SparkPost, et Other SMTP.
De plus, la version Pro supporte Amazon SES, Microsoft 365/Outlook et Zoho Mail, en plus de toutes les options gratuites. Avec la version Pro, vous pouvez également activer les fonctionnalités « Journaux d’e-mails détaillés » et « Alertes e-mail instantanées ». Les Journaux d’e-mails vous permettent de garder une trace de chaque e-mail envoyé, et les e-mails d’alerte vous informent chaque fois que votre site ne parvient pas à envoyer un e-mail.
Ensuite, vous devez configurer les options SMTP. La première chose à faire ici est de saisir l’hébergeur et le port SMTP que vous avez copiés plus tôt.
En règle générale, l’hébergeur SMTP est mail.votredomaine.com
(n’oubliez pas de remplacer votredomaine.com par votre propre nom de domaine). Le port 465 est généralement utilisé pour le SMTP. Si vous perdez ces détails, vous pouvez les obtenir auprès de votre fournisseur d’hébergement.
Selon votre fournisseur d’hébergement, une méthode de chiffrement est proposée lors de l’ouverture d’un compte e-mail. Il peut s’agir d’un chiffrement SSL ou TLS.
Dans ce cas, Hostinger propose une méthode de chiffrement SSL, nous sélectionnerons donc cette option.
Choisir la méthode de chiffrement est important car elle garantit la sécurité et la confidentialité de vos e-mails. Sans cette méthode, des personnes non autorisées pourraient intercepter et lire le contenu des e-mails.
Ensuite, vous devez activer le commutateur d’authentification et fournir votre nom d’utilisateur et votre mot de passe SMTP. Normalement, votre adresse e-mail est également votre identifiant SMTP.
Ensuite, donnez un mot de passe à votre compte SMTP.
Vous pouvez toujours utiliser un gestionnaire de mots de passe, comme 1Password, pour gérer vos mots de passe en toute sécurité.
Enfin, n’oubliez pas de cliquer sur le bouton « Enregistrer les réglages » pour stocker vos modifications.
Gardez à l’esprit que si vous avez un autre service d’envoi, vous pouvez ajouter ce service comme connexion de secours. Cela signifie que si un e-mail ne parvient pas à être envoyé en utilisant votre connexion principale, WP Mail SMTP réessayera automatiquement de l’envoyer en utilisant votre connexion de secours.
Si vous souhaitez ajouter un autre service d’envoi, cliquez simplement sur le lien « connexion supplémentaire » affiché dans la capture d’écran ci-dessus, et WP Mail SMTP vous guidera tout au long du processus.
Et si vous n’avez pas Hostinger, ces étapes seront un peu différentes. Dans ce cas, vous pouvez consulter notre guide ultime sur la façon de configurer WP Mail SMTP avec n’importe quel hébergeur.
Tester vos Réglages SMTP
Maintenant que vous avez configuré WP Mail SMTP pour envoyer des e-mails, testons si tout fonctionne correctement. Pour Premiers pas, vous pouvez vous rendre sur WP Mail SMTP » Outils depuis le panneau d’administration de WordPress.
Sous l’onglet « E-mail expéditeur », vous devez indiquer une adresse e-mail à laquelle vous souhaitez recevoir un e-mail de test. Il peut s’agir de n’importe quelle adresse e-mail valide à laquelle vous avez accès.
Activez le bouton HTML, puis cliquez sur le bouton « Envoyer l’e-mail » pour continuer.
WP Mail SMTP va maintenant envoyer un e-mail en utilisant les Réglages SMTP que vous avez saisi/saisie plus tôt.
Si vous consultez votre boîte de réception, vous devriez voir un message de réussite vous informant que l’e-mail a été envoyé bien.
Dépannage des problèmes d’e-mail de WordPress
La raison la plus fréquente des erreurs d’envoi de courriels par SMTP est un hôte ou un port SMTP incorrect.
Confirmez donc toujours que vous saisissez les réglages hébergeur et port corrects définis par votre fournisseur d’hébergement.
De plus, vous devez vérifier à deux reprises si vous avez sélectionné la bonne méthode de chiffrement.
SSL fonctionne généralement dans la plupart des environnements, mais nous vous recommandons de vérifier auprès de votre hébergeur pourquoi vos e-mails ne sont pas délivrés.
Renvoi manuel des e-mails
Même s’il n’y a pas d’erreur de configuration SMTP, vous pouvez encore rencontrer des problèmes temporaires.
Par exemple, le serveur e-mail du destinataire peut renvoyer des e-mails, ou le service d’envoi peut plafonner le nombre d’e-mails que vous pouvez envoyer par jour. Si vous dépassez le nombre autorisé d’e-mails envoyés dans un cadre donné, les e-mails peuvent être rejetés.
Dans ce cas, vous pouvez simplement le renvoyer à ces destinataires spécifiques. Tout ce que vous avez à faire est de vous rendre sur WP Mail SMTP » Journaux d’e-mails.
Il vous suffit de cocher toutes les cases en regard des e-mails qui n’ont pas été renvoyés. Ensuite, dans le menu déroulant « Actions groupées », sélectionnez l’option « Renvoyer » et cliquez sur « Appliquer ».
Un message contextuel s’ouvre alors, vous demandant de confirmer si vous souhaitez renvoyer les e-mails sélectionnés.
Allez-y, cliquez sur le bouton « Oui ».
Enfin, vous recevrez un message de confirmation à l’écran indiquant que les e-mails sont dans la file d’attente et qu’ils seront renvoyés sous peu. Vous pouvez cliquer sur « OK ».
Voilà, c’est fait ! Vous savez maintenant comment utiliser bien un serveur SMTP pour envoyer des e-mails à WordPress.
Avantages et inconvénients de l’utilisation des serveurs web de votre hébergeur pour les e-mails WordPress
Tout d’abord, l’avantage le plus évident de l’utilisation des serveurs de votre hébergeur pour l’envoi d’e-mails dans WordPress est que vous pouvez utiliser votre propre adresse e-mail de marque.
Un autre avantage est que vous avez déjà payé pour ce service lors de la souscription de votre compte d’hébergeur. Vous n’aurez donc pas à débourser d’argent supplémentaire pour envoyer et recevoir des e-mails.
Cependant, certains fournisseurs d’hébergement WordPress imposent des limites aux e-mails sortants. C’est pourquoi nous ne recommandons pas d’utiliser WordPress pour envoyer des e-mails de newsletter et suggérons d’utiliser SMTP uniquement pour les e-mails de transaction.
Un autre problème commun aux fournisseurs d’hébergement mutualisé est que leurs serveurs e-mail sont parfois peu fiables. Si vous constatez des retards dans la distribution des e-mails, vous devriez envisager d’utiliser des services d’e-mail tiers tels que Google Workspace, Mailgun ou SendGrid.
Nous espérons que cet article vous a aidé à apprendre comment utiliser un serveur SMTP pour envoyer des e-mails WordPress. Ensuite, vous pouvez également consulter nos guides sur la façon d’envoyer des e-mails WordPress en utilisant Amazon SES et comment mettre en place le suivi des e-mails WordPress.
Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.
MH
If there have any option to configure multiple email as SMTP ?
I have two contact form and need to email sent from different email address.
WPBeginner Support
You would want to check with the support for your contact form to see what is available.
Administrateur
Alexandru-Eugen Toma
Thank you very much for much!
WPBeginner Support
Glad our guide was helpful
Administrateur
khatamband
I used today WP Mail SMTP
I used google apps for smtp authentication and testing it with test
but if I fill website fom, no mail is received
I also tried hosting email address for smtp authentaction. This was also successful in sending test mail, but for form mail — no mail received, although giving success output.
I also checked spam folder for both, nothing there too.
So where can be the issue
Sean
Hi when i passed the code into the wp-config file my site stopped working, then i removed it and it still not going up.
Please help!!
WPBeginner Support
Hi Sean,
Are you seeing an error or just white screen? Here is how you can replace your existing wp-config.php file with a fresh copy.
First, you need to connect to your website using an FTP client and download a copy of your wp-config.php file to your computer as a backup.
Next, you need to visit download a copy of WordPress from WordPress.org. You will need to unzip it, and inside you will find a file called wp-config-sample.php. Rename this file to wp-config.php.
Now open the wp-config.php file you saved earlier as the backup. It contains your WordPress database information. Like database name, password, host, table prefix, etc.
Copy the information from your backup to the new wp-config.php file and then upload the new file back to your server using the FTP client.
Administrateur
Sean
Hi I just found the problem. There was missing space in the first line.
It’s strange cause I never edited it.. but everything is fine now. Thanks for quick response.
Abby
Hi:
we are setting up a WordPress multi-site server. Our concern is if we use WordPress SMTP email how do we lock it down to ensure that it is not turned into an email spam bot? We occasionally experience DDOS attacks that are obviously looking for and scanning our existing business network for vulnerabilities and we do not want to give them a point of entry through the new WordPress multi site server. At present we use a self hosted exchange server for email and we have port 25, 465 and 587 locked down.
Thanks
Abby
Luke Cavanagh
Transactional email providers like SendGrid or SparkPost are very reliable for site email.
Beata Raju
Hi,
Thank you for the article, it’s really helpful. I’ve have a Wordpress site hosted by HostGator with a shared server subscription. Do you know whether their email service is reliable or not? I’ve somehow managed to hook up my @mysite email address to outlook.com webmail but it does take forever for emails to come through. Do you think I should try another solution?
Many thanks in advance,
Beata
WPBeginner Support
Hi Beata Raju,
Your hosting provider’s email service is not a reliable solution. You can look into email service provides like G Suite by Google.
Administrateur
Michael
Sadly this option is not available in cases where GoDaddy is the host, as the blocks all outbound SMTP to ports 25, 465 and 587 to all servers except their own.
Trying Amazon SES per helpful comments above.
Anssi
Hi!
Any tips how to speed up the sending process when using SMTP? CF7 form takes up to 10 seconds when using SMTP and 1-4 senconds while using PHP Mailer.
Wendy
Hi, i am new to wordpress.
I am trying to configure email address using own company email.
It was tested successfully while setup.
But it prompt error when trying to submit request during the website.
FATOYINBO
God bless you, it works like magic
Marcelo Luz
Works fine with WP 4.9.3.1 Thank you for the tip!
Will
Yes! This is the way to do it. In my case I use hostgator so it’s mail.mydomain.com and port 25 (standard email port). I was trying to use gmail and it didn’t work. I’m not sure why my site stopped working for the built in php mail even though it works on other domains on the same account.
Lynn Dye
This is very timely. I’ve been struggling with this on behalf of a client. When I talked them into using the built-in email of their host along with setting up domain-branded email, it took care of most problems.
The other problem we’ve been having is getting notification emails to go to a yahoo email address. These have failed with an error message ‘not able to reach the server’, or perhaps a time-out of the server. I had that recipient get a gmail address for notifications to go to, but we’ve not seen the results yet.
Just an PSA to folks – when I was digging into why folks with the yahoo and aol emails were not getting their notifications, the Gravity Forms folks had in their forum an article on why notifications may not be going out. Seems AOL & Yahoo have very stringent rules on accepting emails from something that looks spammy (the acronym was DMARC), I believe. So when I got one business to get rid of AOL, their problems cleared up. The other business uses Yahoo for their business email (yes, people still do it). They were not getting notified regularly and that’s why I asked them to set up a gmail.
I will also be using some of the suggestions in this article to hopefully permanently fix this problem.
Alain Aubry
If you use Mandrill you may use wpmandrill
Firdaus Azizi
Used to be using WP Mail SMTP with Gmail. But since it’s not supporting oAuth, I’m now using Postman SMTP.
I find Postman SMTP is more user friendly + it has a log file for us to check all the emails that are being sent.
sazia kazia
Excellent article we really need this to set up email for wordpress. I will definitely try this thanks for sharing.
Maggew
Decent article yo. SMTP is great if you don’t send out more than 500 emails a month.
On my site, I use Amazon SES to deliver all mail. It’s affordable at like 10,000 emails for $1 and it’s 100% guaranteed to deliver into the inbox (assuming you setup / configured properly).
Abel
I also vouch for Amazon SES. Have also successfully used MailGun for free.
Jeff Cohan
I appreciate the tutorial. However, at this writing, the WordPress dot org plugin page for WP Mail SMTP shows that the newest version of the plugin (a) hasn’t been updated in 12 months; (b) is compatible only up to WP 4.0.8, and (c) is broken (6 of 8 votes) for WP 4.3.1. What do you advise?
WPBeginner Support
We tested it and it works fine. If you enter the correct information in plugin settings, it would work.
Administrateur