Votre site WordPress ne parvient pas à envoyer d’e-mails. Les entrées des formulaires de contact disparaissent et les notifications importantes n’arrivent jamais.
Vous n’êtes pas seul, et le problème ne vient pas de WordPress. C’est la façon dont les sites envoient généralement les e-mails.
Dans ce guide, nous allons vous révéler le vrai problème derrière le fait que WordPress n’envoie pas d’e-mails et vous afficher comment le corriger en utilisant SMTP, le standard de l’industrie pour une distribution fiable des e-mails.
Pourquoi votre site WordPress ne reçoit-il pas d’e-mails ?
La raison la plus fréquente de la disparition des e-mails est que votre serveur d ‘hébergement WordPress n’est pas correctement configuré pour utiliser la fonction PHP mail().
Même si votre hébergeur est configuré pour l’utiliser, de nombreux fournisseurs d’accès à l’e-mail, comme Gmail et d’autres, utilisent divers outils pour réduire le nombre d’e-mails indésirables. Ces outils tentent de détecter qu’un e-mail provient bien de l’Emplacement qu’il prétend occuper.
Les e-mails envoyés par les sites WordPress échouent souvent à ce test.
Cela signifie que lorsqu’un e-mail est envoyé depuis votre site WordPress (à partir d’un plugin de formulaire de contact, d’une notification d’administrateur, etc.), il peut ne pas arriver dans le dossier indésirable du destinataire, et encore moins dans sa boîte de réception.
C’est pourquoi nous vous recommandons de ne pas utiliser WordPress pour envoyer votre lettre d’information par e-mail.
C’est aussi la raison pour laquelle nous recommandons à tout le monde d’utiliser SMTP pour l’envoi d’e-mails dans WordPress.
Qu’est-ce que le SMTP ?
SMTP (Simple Mail Transfer Protocol) est la norme industrielle pour l’envoi d’e-mails.
Contrairement à la fonction PHP mail(), le protocole SMTP utilise une authentification appropriée, ce qui a pour effet d’améliorer la délivrabilité des e-mails.
WordPress dispose d’une extension WP Mail SMTP qui configure votre site WordPress pour qu’il envoie des e-mails en utilisant le protocole SMTP au lieu de la fonction PHP mail().
Vous pouvez l’utiliser pour vous connecter à tous les services SMTP courants tels que SendLayer, Brevo (anciennement Sendinblue), Gmail (Google Workspace), Amazon SES, et bien d’autres encore.
Ceci étant dit, voyons comment corriger le problème de WordPress qui n’envoie pas d’e-mail.
Alternative : Si vous utilisez WooCommerce et que vos e-mails de commande ne sont pas délivrés, lisez plutôt notre guide sur la façon de corriger le problème de WooCommerce qui n’envoie pas d’e-mail de commande.
Tutoriel vidéo
Si vous préférez des instructions écrites, continuez à lire. Vous pouvez utiliser les liens rapides ci-dessous pour naviguer dans cet article :
Étape par étape : Installation de l’extension WP Mail SMTP
Quel que soit le service SMTP que vous choisissez, vous devrez installer l’extension WP Mail SMTP sur votre site. Ce plugin vous permet de faire passer WordPress de la fonction PHP mail() intégrée à l’utilisation de votre service SMTP.
Tout d’abord, installez et activez l’extension WP Mail SMTP. Si vous ne savez pas comment faire, consultez notre guide étape par étape sur l’installation d’une extension WordPress.
Ensuite, cliquez sur ‘WP Mail SMTP’ dans votre Tableau de bord WordPress pour définir les Réglages de l’extension.
Vous devrez commencer par saisir le Nom et l’adresse e-mail de l’entreprise à partir desquels vous souhaitez que les e-mails de votre site soient envoyés.
Confirmez que vous utilisez ici la même adresse e-mail que celle que vous utiliserez pour votre service d’envoi SMTP.
Vous pouvez choisir de forcer les emails à utiliser ce nom et cette adresse e-mail, même si d’autres extensions, comme WPForms, ont des réglages différents. WP Mail SMTP surchargera les réglages des autres extensions.
Ensuite, vous devez choisir un service d’e-mail SMTP pour votre site. Pour ce tutoriel, nous allons configurer le SMTP en utilisant SendLayer.
Pour finir de configurer WP Mail SMTP, vous devrez créer un compte avec SendLayer. Nous allons passer à cela ensuite, puis nous reviendrons pour finaliser la configuration de WP Mail SMTP, alors assurez-vous de garder cet onglet ouvert.
Étape 2 : Configurer votre service d’e-mail SMTP
SendLayer est un fournisseur de services d’e-mail fiable. Il vous permet d’envoyer un grand nombre d’e-mails avec une délivrabilité élevée.
Vous pouvez utiliser SendLayer pour envoyer jusqu’à 200 e-mails gratuitement, ce qui est largement suffisant pour permettre à la plupart des petits sites de se lancer.
Il peut s’agir d’e-mails provenant de votre formulaire de contact, des détails d’un nouveau compte utilisateur, d’e-mails de récupération de mot de passe ou de tout autre e-mail envoyé par l’intermédiaire de votre site WordPress.
Tout d’abord, vous devez vous rendre sur le site de SendLayer pour créer un compte. Sur la page Réglages, cliquez sur le lien « Essai gratuit de SendLayer (envoi de 200 e-mails) » pour configurer votre compte.
Une fois que vous avez créé un compte, vous verrez votre Tableau de bord SendLayer.
Maintenant que vous avez un compte SendLayer, nous allons configurer votre fournisseur d’e-mail avec WordPress.
Étape par étape : Connecter votre site WordPress avec SendLayer
Avant de pouvoir envoyer des e-mails avec SendLayer, vous devez autoriser votre domaine/autrice.
Cela prouve aux serveurs d’e-mail que vous êtes le propriétaire confirmé de votre domaine d’envoi et que vos e-mails proviennent d’une source légitime.
Pour autoriser votre domaine, cliquez sur le bouton orange « Ajouter un domaine » dans le tableau de bord de SendLayer.
Sur la page suivante, tapez simplement votre nom de domaine dans le champ prévu à cet effet.
Cliquez ensuite sur le bouton « Ajouter un domaine ».
Note : Avec d’autres services d’e-mailing comme Brevo (anciennement Sendinblue), vous devez d’abord configurer un sous-domaine pour votre site. Mais SendLayer ajoutera automatiquement le sous-domaine aux enregistrements DNS du domaine de l’expéditeur.
Il n’est donc pas nécessaire d’ajouter un sous-domaine supplémentaire lors de l’inscription du domaine.
Une fois que vous avez ajouté votre domaine, SendLayer vous affichera 5 enregistrements DNS que vous devez ajouter aux Réglages des enregistrements DNS de votre domaine.
Ces lignes de code permettent à SendLayer d’autoriser votre nom de domaine.
Vous devez ajouter ces enregistrements DNS à votre site WordPress. Cela peut sembler compliqué, mais il vous suffit de les copier et de les coller au bon endroit.
Pour les besoins de ce tutoriel, nous allons démontrer notre exemple en utilisant notre compte d’hébergeur sur Bluehost.
Si vous utilisez d’autres entreprises d’hébergeur ou si votre DNS est géré par un bureau d’enregistrement de domaines comme Domain.com, Network Solutions ou GoDaddy, suivez leurs instructions respectives.
Tout d’abord, ouvrez un nouvel onglet de navigateur et connectez-vous à votre compte d’hébergeur WordPress. Trouvez ensuite les enregistrements DNS de votre domaine.
Dans Bluehost, vous pouvez le faire en allant dans » Domaines « . Cliquez ensuite sur ‘Réglages’ à côté du domaine que vous souhaitez connecter à SendLayer.
Sur la page suivante, défilez vers le bas jusqu’à la section « Outils avancés ».
Cliquez ensuite sur le bouton « Gérer » situé à côté de la rubrique Enregistrements DNS avancés.
Vous verrez apparaître un message d’avertissement indiquant que les enregistrements DNS doivent être modifiés par un utilisateur/utilisatrice avancé(e). Ne vous inquiétez pas de ce message, car la procédure est assez simple.
Cliquez sur « Continuer » pour poursuivre.
Vous arrivez sur la page Gérer les enregistrements DNS avancés.
Pour commencer, cliquez sur le bouton « + Ajouter un enregistrement ».
Ajoutons maintenant les enregistrements DNS fournis par SendLayer.
Tout d’abord, sélectionnez le type d’enregistrement DNS. Dans ce cas, nous utiliserons CNAME pour le premier enregistrement.
Dans la section « Réfère à », cliquez sur « Autre hébergeur ». Vous choisirez cette même option pour tous vos enregistrements DNS ultérieurement.
En défilant vers le bas, vous verrez trois champs : Nom de l’hébergeur, Alias et TTL.
Le Nom de l’hébergeur doit être rempli avec la valeur de ‘Hostname’ fournie par SendLayer. L’Alias doit être rempli avec la valeur dans ‘Value’. Quant au TTL, vous pouvez le laisser à 15 minutes.
La capture d’écran ci-dessous affiche ce à quoi ressemblait notre écran lorsque nous avons ajouté notre premier enregistrement CNAME.
Une fois que vous avez terminé, il vous suffit de cliquer sur « Ajouter ».
Vous pouvez répéter ces étapes pour tous les enregistrements DNS (CNAME et TXT).
Lors de l’ajout de l’enregistrement TXT, assurez-vous de coller la valeur « Hostname » de SendLayer dans le champ « Host Name » et celle de « Value » dans le champ « TXT Value ».
Voici à quoi cela ressemble :
Après avoir ajouté vos enregistrements, retournez dans SendLayer et cochez la case » J’ai ajouté ces enregistrements DNS et je suis prêt à continuer « .
Cliquez ensuite sur le bouton « Vérifier les enregistrements DNS ».
Il peut s’écouler 24 à 48 heures avant que SendLayer ne soit en mesure de vérifier vos données. D’après notre expérience, cela a pris plusieurs heures.
Si rien ne se produit lorsque vous cliquez sur ce bouton, les enregistrements ne peuvent pas encore être vérifiés. Vous pouvez vérifier ultérieurement s’ils ont été vérifiés en allant dans ‘Réglages’ et en naviguant jusqu’à l’onglet ‘Enregistrements DNS & Paramètres’ à partir de votre Tableau de bord SendLayer.
Vous y trouverez une liste de tous vos enregistrements DNS en un seul endroit. Une fois que votre domaine a été bien autorisé, vous verrez des coches vertes à côté de chaque enregistrement DNS dans la colonne « État ».
Vous pouvez continuer à suivre ce tutoriel en attendant que l’autorisation soit accordée.
Étape par étape : Finir de configurer WP Mail SMTP pour utiliser SendLayer
Terminons la configuration. Tout d’abord, allez sur votre compte SendLayer pour trouver votre clé de l’API.
Depuis le tableau de bord de SendLayer, il suffit d’aller sur la page Réglages « Clés API. Vous y verrez une clé API par défaut qui a été générée lorsque vous avez autorisé votre domaine dans SendLayer.
Vous pouvez copier la clé de l’API à partir de cette page en cliquant sur l’icône de copie.
Comme cela :
Ceci fait, vous pouvez retourner à l’onglet de l’assistant de configuration de WP Mail SMTP.
Ensuite, collez la clé de l’API à l’endroit approprié.
Nous vous félicitons. Vous avez maintenant tout configuré. La dernière étape consiste à envoyer un e-mail de test pour vérifier que tout fonctionne.
Allez dans WP Mail SMTP « Outils. Dans l’onglet » E-mail expéditeur « , saisissez une adresse e-mail à laquelle envoyer un e-mail. Par défaut, il s’agit de l’e-mail de l’administrateur du site. Cliquez sur « Envoyer l’e-mail ».
Le message « L’e-mail HTML de test a été envoyé avec succès » doit s’afficher.
Vérifiez dans votre boîte de réception si elle est arrivée. Elle se présentera comme suit :
Note : Si votre compte SendLayer n’est pas encore activé, vous obtiendrez le message suivant : [permission_denied] : Impossible d'envoyer un e-mail. Votre compte SMTP n'est pas encore activé
.
D’autres façons de corriger le problème de l’envoi d’e-mail par WordPress
Comme vous pouvez le voir dans la liste des options de service d’envoi du plugin WP Mail SMTP, vous n’êtes pas obligé d’utiliser SendLayer. Bien qu’il s’agisse de notre principale recommandation gratuite, il existe d’autres options que vous pouvez utiliser, notamment Microsoft 365, Gmail(Google Workspace), Amazon SES, etc.
Utiliser Gmail ou Google Workspace avec WP Mail SMTP pour corriger les e-mails de WordPress
Si vous avez Gmail, vous pouvez l’utiliser pour envoyer vos e-mails. Vous n’aurez pas besoin de saisir les détails de votre connexion e-mail dans WordPress si vous utilisez l’extension WP Mail SMTP.
Pour utiliser Gmail ou Google Workspace, configurez WP Mail SMTP comme affiché ci-dessus, puis cliquez sur l’option ‘Google / Gmail’ pour votre service d’envoi.
Ensuite, vous pouvez configurer les réglages du service d’envoi en utilisant la configuration en un clic de WP Mail SMTP.
Cette méthode ne nécessite pas de créer votre propre application, ce qui est beaucoup plus facile. Vous devez uniquement vous connecter à votre compte Gmail et cliquer sur » Enregistrer les réglages « .
L’utilisation de votre Gmail professionnel ou de votre espace de travail Google présente toutefois quelques inconvénients majeurs.
D’une part, vous devrez peut-être contacter votre hébergeur pour qu’il installe le bon certificat afin que le système fonctionne.
Par ailleurs, si vous modifiez l’adresse e-mail à l’avenir, vous devrez recommencer l’ensemble du processus. Il faudra notamment créer une nouvelle application web.
Utiliser Microsoft 365 avec WP Mail SMTP pour corriger les e-mails de WordPress
Si vous utilisez Microsoft Office 365 ou Outlook pour votre compte e-mail habituel, vous pouvez également l’utiliser pour envoyer des e-mails via WordPress. Cette option n’est cependant pas recommandée, car elle est moins sécurisée.
Vous devrez configurer WP Mail SMTP comme indiqué ci-dessus, puis cliquer sur l’option » 365 / Outlook » lors du choix de votre service d’envoi SMTP. Ensuite, vous devez inscrire une app sur Microsoft Azure afin de pouvoir remplir les champs ci-dessous.
Pour plus de détails, voir le guide détaillé sur la façon de configurer Outlook avec WP Mail SMTP.
Utiliser Amazon SES avec WP Mail SMTP pour corriger les e-mails de WordPress
La plateforme Amazon AWS dispose d’un Simple Email Service (SES) que vous pouvez utiliser pour corriger le problème d’e-mail de WordPress.
L’avantage d’E-mail de l’expéditeur est qu’il vous permet d’envoyer gratuitement jusqu’à 62 000 e-mails par mois. L’inconvénient est que la configuration est un peu plus difficile pour les débutants, c’est pourquoi nous ne le recommandons pas comme notre option préférée.
Mais comme vous pouvez l’imaginer, beaucoup de professionnels et d’experts utilisent Amazon SES pour leur service SMTP d’e-mail WordPress, nous ne pouvions donc pas écrire un article sans le mentionner.
Si vous souhaitez configurer Amazon SES avec WordPress, consultez les instructions complètes sur la manière de configurer Amazon SES avec WordPress.
Quel que soit le service d’envoi choisi, n’oubliez pas d’utiliser la fonctionnalité « Test d’e-mail » pour vous assurer que les e-mails sont bien envoyés.
Confirmez également dans votre boîte de réception que vous avez bien reçu l’e-mail de test.
Vous rencontrez d’autres erreurs sur WordPress ? Consultez ces guides
WordPress n’est pas parfait, et vous pouvez rencontrer quelques erreurs courantes de temps en temps. Voici quelques tutoriels que vous pouvez consulter pour les résoudre :
- Comment corriger le bouton Add Media qui ne fonctionne pas sur WordPress ?
- Comment Corriger un problème de Téléversement d’Image dans WordPress (étape par étape)
- Comment corriger l’erreur de contenu mixte dans WordPress (étape par étape)
- Comment corriger l’erreur 404 dans les publications WordPress (étape par étape)
- Comment corriger l’erreur « Base de données WordPress Disque plein ».
- Comment Corrigé l’erreur d’établissement d’une connexion à la base de données dans WordPress
- Comment corriger l’erreur « Sorry, This File Type Is Not Permitted for Security Reasons » (Désolé, ce type de fichier n’est pas autorisé pour des raisons de sécurité) dans WordPress ?
- Comment corriger l’erreur 502 Bad Gateway sur WordPress ?
- Comment corriger la recherche sur WordPress qui ne fonctionne pas ?
- Le formulaire WordPress ne fonctionne pas : 7 astuces de dépannage
Nous espérons que cet article vous a aidé à apprendre comment corriger le problème de WordPress qui n’envoie pas d’e-mail. Vous pouvez également consulter notre liste des problèmes les plus courants de l’éditeur de blocs WordPress ou nos choix des meilleurs plugins de personnalisation d’e-mails WooCommerce.
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.
Will
My problem is that wordpress won’t send emails to or from an address that is coming from my domain name. E.g. @domain.com. But it will send from any other email address type.
Md Sajid
i successfully setup my site, and it is working very well.
thanks for this nice and working tutorial..
i used gmail api first method..
SORRY FOR MY BAD ENGLISH
idayat
hello, please does anyone know how can stop WordPress from sending automatic emails to blog subscribers, i want to use MailChimp but it seems i have to first disable WordPress. thank you
Lyndsay
Great instructions! Clear, easy to follow and they work!
Iman
Thank you so much. You have tutorial helped me fix my email problem . this was one of the best tutorials I have ever seen. every step is very well explained.
alex
Hi, I have installed SMTP – I think right.. but I’m still not receiving emails from the contact form. I’m also not getting new order notifications. can someone please help me?
Sagar Awal
check spam mail.
Nifemi
I’ve completed all the steps using mailgun but when I try to send a test email to my other webmails in that same domain, they never get delivered. However it works pretty well with other emails such as gmail.
Any idea about what might be causing this issue?
WPBeginner Support
Hi Nifemi,
Please contact Mailgun support they would be able to help you troubleshoot this.
Administrateur
Ron
Is there a way to find the emails that were sent and you did not receive because of this issue?
WPBeginner Support
Hi Ron,
Default WordPress notification emails are not stored in the database. However, if you are using a plugin which stores entries in the database then you may be able to see them.
Administrateur
Daniel Koo
Instead of the Success! message, I get an error like this:
——–
Not Acceptable!
An appropriate representation of the requested resource could not be found on this server. This error was generated by Mod_Security.
——-
What is the problem?
Colin
I’m having the exact same problem. The answer appears to lie in complicated CSS maneuvers that I hate.
Abhishek Kumar
Thank you so much for useful tutorials.
Anthony
Thank a lot. i followed your method 1 and it worked perfectly!
Michael Zorko
So…this used to be my go to app. Found a similar help video from you guys a while back. Loved Mailgun – then they started changing their policy. Now, it only works for verified email addresses..unless…you put a credit card on file.
Jack Hernandez
I’ve been having problems with admin and users (and new users) not receiving automatic notifications.
Will this also solve that issue?
Thanks
WPBeginner Support
Hi Jack,
Yes, it would. Missing notifications are almost always caused by email issues in WordPress.
Administrateur
Chloe
Hi,
I’m confused in the step of opening the cPanel in the hosting account. What is the hosting account? Is it found in WordPress? Thanks
WPBeginner Support
Hi Chloe,
Seems like you are using WordPress.com. Please see our guide on the difference between self hosted WordPress.org vs free WordPress.com blog.
Administrateur
Owen
I was having the exact same problem with e-mails not sending and these instructions were v useful. I have now fully resolved the issue – thank you very much
WPBeginner Support
Hi Owen,
We are glad you found the instructions helpful You may also want to subscribe to our YouTube Channel for WordPress video tutorials.
Administrateur
Amol
Hello,
Thank you for the topic. It helped me a lot and fixed the issue I was struggling with for last 3 days.
Regards,
Amol
Fred
I started to use the video guide and the first step was to set up a mailgun account. I created a password and clicked the verification link in my email to complete the account. However they then wanted to text me a confirmation code to a cell phone as a second verification. I only own a landline not a cell phone and there was no workaround so it is impossible for me to use mailgun. I realize most people these days have cell phones but it seems stupid they would not allow signup via computer (or via a voice code over the phone).
Fernán
Thank you so much! I just had some changes regarding domain settings, and this pointed me in the right way.
Pankaj Kumar
Hi, If i am using Zoho mail for example.com for email.
Can i still use mail1.example.com and configure mx record?
Will it work or stops my email account created on zoho mail for example.com
Melinda Thome
This worked perfectly, and solved all my Wordpress email sending issues. Thank you!!
Melinda
Leo
My wordpress send emails, but, this emails Go to Spam folder… I need a soluction. I try using codes from functions.php but does not work. My solution was install Mail Bank plugin but, I dont want this plugin. I want a simple soluction.
casey
hello! I am having issues with my Contact page, we are not receiving new contact information in our CRM site. Can you please guide me to fix the issue?
Doron
Hey
Thanks for the great tutorial. I’m getting
« Mailgun HTTP API Test Failure; status « Free accounts are for test purposes only. Please upgrade or add the address to authorized recipients in Account Settings. »
Do you know why or how to resolve?
(Added an « authorized user » to my acount)
Alex Cramer
I’m having the same problem. I also don’t understand how to get to the cPanel. What am I missing?
Lawrence Ip
Ah! When in doubt add this TXT Record. @ v=spf1 include:_spf.google.com ~all
That is, this works for Namecheap (and most likely others) when Gmail is enabled. Enjoy!
Aaron Williams
I am having the problem that the wp_mail() function is not showing up in our functions.php document. If I read the documentation correctly, that means Gmail SMTP plugin still won’t work because it uses that function still. Every time I have tried to add the wp_mail() function it has resulted in a fatal error that kills the website and I have to remote into our server to delete the code to get the page working again. Any ideas?
WPBeginner Support
Hey Aaron,
wp_mail function resides in the core WordPress files, so you will not find it in your theme’s functions.php file. Since it is already part of the core, you do not need to add it. Try installing Gmail SMTP plugin, and it should work.
Administrateur
Clare
Hi there, so happy to have found this tutorial! Can anyone tell me if you need to use a subdomain to setup Mailgun? We have set this up using our root domain and are having some issues and I am wondering if this could be why. Any advice would be appreciated! Thanks, Clare.
Michael Halbrook
It can cause problems if you set it up with out one from what I’ve been reading, because if you set up the MX records for MailGun with your current e-mail address it can be problematic.
Michael Tillman
Great tutorial. I have to say the narrator has a really nice voice, nice and pleasant.
Eric
Using Mailgun worked like a charm. Thanks!
John F
will this fix conformation email not sending?
Callan
Hi,
I think I found an easy workaround for this problem. When setting up form fields, instead of using the generic email field I just use a different type of field and mark it as a « required » field. That way people will know that it is a required field and still provide you with a valid email address.
I have just had the same problem with all of a sudden Wordpress not sending me mail from anyone who has a gmail address. I’ve changed the field types and am again receiving emails from submitted forms.
I’d be interested to see if anyone else would try to see if this works.
Steve
First off…very informative article…including the YouTube video on setting up the Google Apps for Work. So thank you for that!
A couple questions:
I use Mad Mimi for my email marketing…and they sent the below article out a while ago telling Gmail users to not use Gmail addresses for sending out Mad Mimi email campaigns (which is what I used to do), but instead to use a custom domain. So that’s what I did. I set up a custom « name@domain.com » address and have been using that. If I want to use the exact same « name@domain.com » address for the Google Apps for Work setup to receive notifications from my Wordpress site…will this mess up stuff with the Mad Mimi emails?
Additionally, I currently have my personal Gmail setup to be able to send and receive email from the « name@domain.com » address…so how is that effected as well? Do I need to delete that stuff out of there if I go with this Google Apps for Work option to fix my issue with not receiving my Wordpress notification emails?
Thank you so much in advance for any clarification on this.
Sacha Doucet
The article and video were super helpful! Thank you!!
WPBeginner Support
Hey Sacha,
Glad you found it useful. You may also want to subscribe to our YouTube Channel for more WordPress video tutorials.
Administrateur
Amy
Just wanted to say – thank you so much for this article! Has helped me fix my forms not sure what the issue was before, if it was the server or what – but the mailgun solution worked perfectly for me.
Akinola King
Thanks for this article.
David
Great article! Thank you for sharing!
1) Why does the mailgun HTTP API not require a username and password like the SMTP solution does? Is it because mailgun is verifying at the DNS level (with its SPF and domain key records) and with the API — so this setup removed the need for the SMTP credentials?
2) Am I correct that these sending issues (being rejected by Google or Yahoo’s mail servers) are mostly because people are trying to send email from their WP installations but are using a personalAccount@aol.com to send email from a WP install at example.com?
3) Would mailgun allow someone to send email as personalAccount@aol.com even though the mail is coming from the WP install at example.com
Thanks for your help!
Shaun Lawson
Thank you so much for these great instructions.
Worked for me first time.
Shaun
Lucas Shepherd
Postman SMTP fixed my wordpress email after trying everything everyone told me to try.
Doug
Thanks for pointing me to Postman SMTP. I too had tried several setups to no avail.
Jerry
Thanks Lucas, Me too!
Postman SMTP solved all my email woes.. I’ve been trying to test mail function on Wordpress installed on localhost under Xampp for a day or two.
I’m brand new to Wordpress and I’m learning that the secret to a happy life is getting the right Plugin.. recommendations are invaluable.
meenakshi
My cpanel is not showing Advanced DNS Zone edittor in Domain section . Wha shoud I do?
WPBeginner Support
You can try DNS Zone Editor or ask your hosting provider for help.
Administrateur
Mabel
I need help. I have successfully installed mailgun using your videio How to Fix WordPress Not Sending Email Issue, but my email notifications still do not send. Do I have to enter some code into each email template? I have no idea what I am doing.
bobby
You should really warn people about changing the mx records. It ruined my incoming mail for 5 hours and i had to change them back.
Bobby
I set this all up and never got an activation email from Mailgun. Pretty pathetic that an email smtp service can’t even figure out their own account activation system through….ugh….email.
I sent a support ticket in. Now, because I changed the settings on my hosting, NONE OF MY EMAIL IS WORKING. I have tried three different emails to activate the account, and none have gotten the activation email.
Luke Cavanagh
SendGrid is the best option now, the free plan covers up to 12,000 emails a month.
https://wordpress.org/plugins/sendgrid-email-delivery-simplified/
Marco Floriano
Amazing video, amazing tutorial. Nice solution. Perfect! Mailgun is amazing, thanks a ton guys!
Ademide
Thank you for tutorials. I couldn’t proceed because I was having the following error « Your account is temporarily disabled. Business Verification Please contact support to resolve ». I have raised two tickets already, it doesn’t seem to be helping. Any idea what I need to do to get this resolved?
WPBeginner Support
Mailgun has internal checks in place which may sometimes flag an innocent account as suspicious. You simply need to contact their support, they will ask you a few questions about your email usage and will unlock your account.
Administrateur
Wout
Oh man thank you so much for this! You’re lifesavers! Mails from my wp-site used to end up in Spam, now they reach the inbox with no problems… One thing worth mentioning may be that the domain you set up in Mailgun doesn’t show up in WP mails to users/customers, so you don’t have to use a matching domain for your site. You can setup mail1.example.com in Mailgun for your WordPress site anotherexample.com and it works.
WPBeginner Support
It works, but to ensure maximum delivery in the long run, it is recommended to use the same domain as your website.
Administrateur
Wout
Actually I still had some issues after testing, and decided to install sendgrid plugin, and that was easier to setup and works like a charm…
Lavish
My domain name is attached to Google Apps emails, I don’t want to mess up things. Can I instead use .org version of my domain name. I have .org and it is just parked (redirecting to .com) unused.
Thanks
Luke Cavanagh
Just make it easy and use SendGrid. You just create a general API and then add it into the settings of the SendGrid plugin on the site you need to use it on.
Michael Story
Hi you mention needing the shortcode for later in the video, where do you use the shortcode? Does it replace gravity forms?
Bill Frankell
Oh man, where were you last week with this? I spent four days of vacation working all this out on my own.
However I do not see my problem listed, which was using Yahoo mail.
Been a yahoo user since 2000 so hated to give way but finally set up new gmail accounts on all my websites which changed everything. I now have those accounts all forwarding to Yahoo, each with a note in the from address telling me their source.
There may have been a way to make Yahoo work, but I didn’t find it and finally gave up. This is a better setup because it lets me set up separate mailing lists and work with mail chimp and sumo me. So far in the last week we have collected over a hundred new members on one site, the difference is that now I get to see each one as it comes in, can delete my yahoo notice and still have the record on Gmail archives.
Having said all this, this page is being bookmarked for future reference. Thanks, it was almost timely.
amit
Sending WordPress Emails Using Gmail SMTP Servers. is it free feature
WPBeginner Support
There are both free and paid options. The free option is less reliable than the paid option.
Administrateur