WPBeginner

Beginner's Guide for WordPress

  • Blog
    • Beginners Guide
    • News
    • Opinion
    • Showcase
    • Themes
    • Tutorials
    • WordPress Plugins
  • Start Here
    • How to Start a Blog
    • Create a Website
    • Start an Online Store
    • Best Website Builder
    • Email Marketing
    • WordPress Hosting
    • Business Name Ideas
  • Deals
    • Bluehost Coupon
    • SiteGround Coupon
    • WP Engine Coupon
    • HostGator Coupon
    • Domain.com Coupon
    • Constant Contact
    • View All Deals »
  • Glossary
  • Videos
  • Products
X
☰
Beginner's Guide for WordPress / Start your WordPress Blog in minutes
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
Recommended
WordPress Plugins
View all Guides

WPBeginner» Blog» Tutorials» How to Fix WordPress Not Sending Email Issue

How to Fix WordPress Not Sending Email Issue

Last updated on March 26th, 2021 by Editorial Staff
1.1k Shares
Share
Tweet
Share
Pin
Free WordPress Video Tutorials on YouTube by WPBeginner
How to Fix WordPress Not Sending Email Issue

One of the most commonly asked questions on WPBeginner is how to fix WordPress not sending email problem.

Many of our beginner level users ask us why their contact form plugin is not sending emails, or why they are not seeing any WordPress notifications.

In this article, we will show you how to fix the WordPress not sending email issue, so your website can send emails more reliably and bypass the spam folder.

How to fix the WordPress not sending email issue

Why You’re Not Getting Emails from Your WordPress Site

The most common reason for emails going missing is that your WordPress hosting server is not properly configured to use the PHP mail() function.

Even if your hosting is configured to use it, many email service providers like Gmail and others use a variety of tools to reduce email spam. These tools try to detect that an email is really coming from the location that it claims to be from.

Emails sent by WordPress websites often fail this test.

This means that when an email is sent out from your WordPress site (contact form plugin, admin notification, etc), it may not even make it into the recipient’s spam folder let alone inbox.

This is why we recommend not using WordPress to send your email newsletter.

This is also the reason why we recommend everyone to use SMTP for sending emails in WordPress.

What is SMTP?

SMTP (Simple Mail Transfer Protocol) is the industry standard for sending emails.

Unlike the PHP mail() function, SMTP uses proper authentication which leads to high email deliverability.

WordPress has a WP Mail SMTP plugin that configures your WordPress site to send emails using SMTP instead of the PHP mail() function.

You can use it to connect with any popular SMTP services like SendinBlue, Gmail (G Suite), Office365, Amazon SES, etc.

With that said, let’s take a look at how to fix the WordPress not sending email issue.

Installing the WP Mail SMTP Plugin

Whatever SMTP service you choose, you’ll need to have the WP Mail SMTP plugin installed on your site. This lets you switch WordPress from using the built-in PHP mail() function to using your SMTP service.

First, install and activate the WP Mail SMTP plugin. If you’re not sure how, see our step by step guide on how to install a WordPress plugin.

Next, click on WP Mail SMTP in your WordPress dashboard to configure the plugin settings.

The WP Mail SMTP settings page in your WordPress dashboard

You will need to start by entering the name and business email address you want your site’s emails to come from. Make sure you use the same email address here that you’ll be using for your SMTP mailing service.

Entering the name and email address that you want your WordPress emails to come from

You can choose to force emails to use this name and email address, even if other plugins (like WPForms) have different settings. WP Mail SMTP will override the other plugins’ settings.

After that, you need to choose a SMTP mailing service for your site.

For the sake of this tutorial, we’re going to setup SMTP using Sendinblue. If you’d prefer to use Gmail or Office365, then we’ve got instructions on those later in this article as well.

Select Sendinblue as your mailer in WP Mail SMTP

To finish setting up WP Mail SMTP, you’ll need to create an account with Sendinblue. We’ll move on to that next, and then come back to finalizing the setup on WP Mail SMTP.

Sending WordPress Emails using Sendinblue

Sendinblue is a popular email service provider. They let you send a large number of emails with high deliverability.

You can use Sendinblue to send up to 300 emails per day for free which is more than enough for most small websites.

These could be emails from your contact form, new user account details, password recovery emails, or any other emails sent through your WordPress site.

First, you’ll need to go to the Sendinblue website to create an account. Click the ‘Sign up free’ button to set up your account.

Once you’ve created an account, you’ll see your Sendinblue dashboard. If you didn’t complete your profile during the setup stage, you’ll be prompted to do so here.

The Sendinblue dashboard

There’s one more step on your website before you can continue the setup with Sendinblue.

Setting Up a Subdomain for Your Website

First, you’ll need to set up a subdomain. This is like a separate section of your site. We suggest using mail1.yourdomain.com.

Note: Your WordPress host may not allow you to use mail as your subdomain, which is why we’ve put the 1 in there too.

To add your subdomain, log in to your web hosting account and find the Domains section of your control panel.

For the sake of this tutorial, we’ll demonstrate how to do that on our example hosting account on Bluehost. After you login, go to Domains » Subdomains.

You can then type in your subdomain and click ‘Create’.

Adding a subdomain in WordPress

If you’re using other hosting companies or if your DNS is managed at domain registrar like Domain.com, Network Solutions, or GoDaddy, then follow their respective instructions.

After you have created the subdomain, you will need to add it in your Sendinblue account.

Adding Your Subdomain to Sendinblue

In your Sendinblue account, go to ‘Settings’ then find ‘Your Senders’ and click the ‘Configure’ button:

Configuring your sender settings in Sendinblue

Next, click on the ‘Domains’ tab and then click the ‘Add a New Domain’ button.

Adding a new domain in Sendinblue

Enter the entire subdomain (e.g. mail1.yoursite.com) and check the box next to “I would like to use this domain name to digitally sign my emails (SPF, DKIM, DMARC)”.

Add your subdomain and check the box

Next, click ‘Save’, and you’ll see a popup with several DNS records listed.

These lines of code let Sendinblue authorize your domain name.

Tip: Don’t worry if you close this popup by accident. You can get back to it by clicking the ‘Authenticate This Domain’ button next to your subdomain:

The Authenticate Domain button which lets you go back to the DNS settions

Open up a new browser tab and log back into your web hosting account. You need to find your domain and open up the DNS records.

In Bluehost, you do this by going to Domains » My Domains then clicking ‘Manage’ next to your domain.

You’ll need to add 3 of TXT records provided by Sendinblue here.

First, scroll down to find the TXT section of your DNS records. It will look something like this:

DNS TXT records in Bluehost

Then, click ‘Add Record’.

Complete the first record as follows:
Host Record: mail._domainkey.mail1
Record Type: TXT
TXT Value: Copy this from Sendinblue.
TTL: 1 day

Tips: Host Record might be called Host or Name by your web host. Change mail1 if you used something different for your subdomain. Record Type may not be required. TXT Value might also be called TXT data: it’s the first, long piece of code in the Sendinblue details. TTL could be 24 hours or 86400 seconds (both are equivalent to 1 day). If you’re using GoDaddy, set it to 1 hour.

Once you have added the first record, click ‘Save’.

Next, you need to add the second record. Complete it as follows:

Host Record: mail1
Record Type: TXT
TXT Value: v=spf1 include:spf.sendinblue.com mx ~all
TTL: 1 day

Once you’re done, click ‘Save’.

After saving that, you need to add the third record. Complete it as follows:

Host Record: mail1
Record Type: TXT
TXT Value: Copy this from Sendinblue. It’s the third piece of code.
TTL: 1 day

Once you’re done, go ahead and save that record too.

Warning: Sendinblue also has a fourth piece of code for a DMARC record. You don’t need this, and we strongly recommend skipping it unless you’re experienced with DMARC configuration.

After you’ve added your records, go back to Sendinblue. For each record, click the button ‘Record Added. Please Verify It.’ It may take 24-48 hours before Sendinblue is able to verify your records, but it’s often much quicker.

If nothing happens when you click that button, the records can’t yet be verified. Check again later and see if they’ve been verified. Once they have, you’ll see the word ‘Configured’ next to the records in green:

Sendinblue DNS TXT records once they've been verified

You can keep going with this tutorial while you wait for the verification to take place.

Finishing Setting Up WP Mail SMTP to Use Sendinblue

Go back to your WP Mail SMTP settings in your WordPress dashboard. You should have already entered the From Email and From Name, but if not, you can do that now.

Leave the ‘Return Path’ checkbox unchecked as this option isn’t used by Sendinblue.

Next, click on ‘Sendinblue’ for your mailer.

Select Sendinblue as your mailer in WP Mail SMTP

You’ll need go to your Sendinblue account to find your API key. Just click on the link below the ‘API Key’ box and your Sendinblue account dashboard will open up at the right place, in a new tab.

Copy the v3 API key from this page.

Getting the API from Sendinblue

Congratulations. You’ve now set everything up. The final step is to send a test email to make sure everything is working.

Go to the ‘Email Test’ tab of WP Mail SMTP and enter an email address to send an email to. This will default to the site’s admin email. Click ‘Send Email’.

You should see the message ‘Test HTML email was sent successfully!’ Check your inbox to see whether it’s arrived. It’ll look like this:

The test email from WP Mail SMTP

Note: If your Sendinblue account isn’t yet activated, you’ll get the message: [permission_denied]: Unable to send email. Your SMTP account is not yet activated.

Alternative Ways to Fixing WordPress Email Issue

As you can see from the WP Mail SMTP plugin’s list of mailer options, you don’t have to use Sendinblue. While it’s our top free recommendation, there are other options that you can use including Office 365, Gmail / G Suite, Amazon SES, etc.

Using Gmail or G Suite with WP Mail SMTP to Fix WordPress Emails

If you have a Gmail or G Suite account, then you can use that to send your emails. You won’t need to enter your email login details in WordPress when you’re using the WP Mail SMTP plugin.

To use Gmail or G Suite, set up WP Mail SMTP as shown above, and then click the ‘Google’ option for your mailer.

You will need to check the ‘Return Path’ box.

After that you will be asked to enter a ‘Client ID’ and ‘Client Secret’. To get these details, you’ll need to create a web application in your Google account. Don’t worry if that sounds a bit daunting. You can find full instructions in this article on using Gmail to send your WordPress emails.

Note: You can use this process with a regular Gmail account, but your email deliverability will be much better if you are using G Suite. See our guide on how to setup a professional email address with Gmail and G Suite.

There are a couple of key drawbacks to using Gmail or G Suite, however.

One is that you may need to contact your web host to get them to install the right certificate to get it working.

Another is that if you change the email address in the future, you’ll need to go through the entire process again. This will include creating a new web application.

Using Office 365 / Outlook with WP Mail SMTP to Fix WordPress Emails

If you use Microsoft Office 365 or Outlook for your regular email account, then you can also use that to send out emails through WordPress. This isn’t a recommended option, though, because it’s less secure.

You’ll need to set up WP Mail SMTP as above, then click the ‘Other SMTP’ option. This will open up a form to complete. Fill it out using the following settings:

SMTP Host: smtp.office365.com
Encryption: TLS
SMTP Port: 587
Auto TLS: (leave switched on)
Authentication: (leave switched on)
SMTP Username: Your Office 365 account email address
SMTP Password: Your Office 365 account password

A key problem with this method is that it requires storing your password in plain text within WordPress. This isn’t secure and your password will be visible to any other administrators on your account. You can use the instructions in the WP Mail SMTP app to record it in your wp-config.php file instead.

For more details, see the detailed guide on how to setup Outlook with WP Mail SMTP.

Using Amazon SES with WP Mail SMTP to Fix WordPress Emails

Amazon AWS platform has a Simple Email Service (SES) that you can use to fix the WordPress email issue.

The best part about Amazon is that it lets you send up to 62,000 emails every month for free. The downside is that the setup is a bit more challenging for beginners which is why we don’t recommend it as our preferred option.

But as you can imagine, a lot of professionals and experts use Amazon SES for their WordPress email SMTP service, so we couldn’t write an article without mentioning it.

If you’r interested in setting up Amazon SES with WordPress, then see the full instructions on how to setup Amazon SES with WordPress.

Whatever mailer you decide to use, always remember to use the ‘Test Email’ tab to ensure that emails are being successfully sent.

You must make sure to check your inbox too, and confirm that you’ve received the test email.

We hope this article helped you learn how to fix WordPress not sending email issue. You may also want to see our list of the most common WordPress errors and how to fix them.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

1.1k Shares
Share
Tweet
Share
Pin
Popular on WPBeginner Right Now!
  • Google Analytics in WordPress

    How to Install Google Analytics in WordPress for Beginners

  • How to Fix the Error Establishing a Database Connection in WordPress

    How to Fix the Error Establishing a Database Connection in WordPress

  • Revealed: Why Building an Email List is so Important Today (6 Reasons)

    Revealed: Why Building an Email List is so Important Today (6 Reasons)

  • How to Properly Move Your Blog from WordPress.com to WordPress.org

About the Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi. Trusted by over 1.3 million readers worldwide.

The Ultimate WordPress Toolkit

143 Comments

Leave a Reply
  1. Tim says:
    Feb 24, 2021 at 6:50 pm

    I understand having to set up the WP Mail SMTP Plugin. That’s fabulous.

    I suppose what I don’t understand is if I have SMTP with my hosting account and I can send through that, why use a third-party SMTP provider? Did I miss something? What benefit does the third-party provide? Thanks.

    Reply
    • WPBeginner Support says:
      Feb 25, 2021 at 10:17 am

      It would be a personal preference if you use a third party as we recommend or some hosting providers do not have the option to use SMTP through them.

      Reply
  2. Qudus says:
    Feb 16, 2021 at 3:05 am

    Thank you for this great article.

    I followed every step successfully until I got to AUTHENTICATE THIS DORMAIN.

    when I clicked on manage domains, I couldn’t find any DNS record or TXT for me to add the codes from Sendinblue.

    Please what do I do?

    Reply
    • WPBeginner Support says:
      Feb 16, 2021 at 10:35 am

      If you do not see where you can add the records, you would want to reach out to your hosting provider and they should be able to assist.

      Reply
  3. Brittany Pelegrino says:
    Jan 29, 2021 at 11:02 am

    Thank you so much for this awesome article! I was wondering if you could advise on where you need to point your subdomain to when creating the DNS record?

    Reply
    • WPBeginner Support says:
      Feb 1, 2021 at 1:27 pm

      Unless your hosting provider requires it, you shouldn’t need to point the subdomain to a specific location on your site or anywhere at all other than the records from our guide.

      Reply
  4. Oscar says:
    Jan 18, 2021 at 11:56 pm

    hey i have the setup correct the test email went through however the email from the contact form was sent to promotions. what can i do to fix this?

    Reply
    • WPBeginner Support says:
      Jan 19, 2021 at 12:00 pm

      That would be determined by the email provider being used and not something the plugin would change sadly.

      Reply
  5. Michael says:
    Jan 7, 2021 at 10:16 pm

    Tnx a lot for your guide. After not less than 10 different attempts to make my emails functionable, this did it. THANKS!

    Reply
    • WPBeginner Support says:
      Jan 8, 2021 at 9:54 am

      Glad our guide was helpful :)

      Reply
  6. Paul says:
    Jan 6, 2021 at 9:25 am

    What if email domain and web site domain are different? In your instructions and also the instructions of sendinblue it was confusing under which of the two domains am I putting the records, getting authorization, etc.

    Reply
    • WPBeginner Support says:
      Jan 7, 2021 at 9:32 am

      You would want to set up Sendinblue for the domain that is in the email address

      Reply
  7. Paul says:
    Jan 5, 2021 at 10:59 pm

    Excuse my SMTP ignorance but can I use Sendinblue for sending email from that email address from my wordpress account if I already have that email account functioning elsewhere (in my case outlook)?

    Reply
    • WPBeginner Support says:
      Jan 6, 2021 at 9:44 am

      Yes, you can customize the address you send the email from in Sendinblue.

      Reply
  8. Marlene Elizabeth says:
    Dec 22, 2020 at 8:02 am

    It worked with the WP Mail SMTP Configuration perfectly. Literally just had to changed the E-Mail. Thanks.

    Reply
    • WPBeginner Support says:
      Dec 22, 2020 at 9:51 am

      Glad our guide was helpful :)

      Reply
  9. Lisa says:
    Nov 12, 2020 at 11:49 am

    Two days trying to resolve wordpress not sending attachment bigger than 1mb; nothing works.
    Resolved in 1 minute thanks to you.

    Reply
    • WPBeginner Support says:
      Nov 13, 2020 at 10:15 am

      Glad our guide was helpful :)

      Reply
  10. Martin N says:
    Oct 26, 2020 at 12:19 pm

    Is there any way to do this but without a plugin?

    Reply
    • WPBeginner Support says:
      Oct 27, 2020 at 9:19 am

      We do not have a recommended method to set this up without a plugin.

      Reply
  11. eva says:
    Oct 9, 2020 at 5:38 am

    Hi,i follow your steps. but my WordPress still don’t send an email now. I think i set up WP Mail SMTP successfully and test my private email, but when my clients subscribed, placed an order, canceled, and order, i didn’t receive a notification, either my clients. i have checked with my host server several times, they don’t know how to help me, and only clients’ reset passwords email was sent successfully after their help. Now they think there are must be something wrong with my woo commerce plugin or my theme.
    I don’t know how to deal with this problem now, can you give me your suggestion?

    Reply
    • WPBeginner Support says:
      Oct 9, 2020 at 10:44 am

      You may want to check with the support for the plugin to ensure they don’t override the sending method for emails.

      Reply
  12. Harold says:
    Oct 1, 2020 at 12:27 am

    I was able to use sindInBlue and get it to work. Whenever a customer fills out my form, I get an email with all the customers information. They only problem I have is that I would like to send a “confirmation” email to my customers email address, stating that we received their email and will respond within 24 hours.

    Reply
    • WPBeginner Support says:
      Oct 1, 2020 at 9:07 am

      You would want to check with the options in your contact form for that.

      Reply
  13. Scott says:
    Sep 12, 2020 at 1:32 am

    In the tutorial, there is the line “Open up a new browser tab and log back into your web hosting account. You need to find your domain and open up the DNS records. ”

    Do I open up the DNS of my domain, or the newly created subdomain?

    Reply
    • WPBeginner Support says:
      Sep 14, 2020 at 3:38 pm

      You would open your primary domain’s DNS and add the records that Sendinblue has given you to that.

      Reply
  14. Victoria says:
    Sep 3, 2020 at 7:26 am

    I was really struggling with this issue and your article really helped – thank you!

    Reply
    • WPBeginner Support says:
      Sep 8, 2020 at 3:21 pm

      You’re welcome, glad our guide helped :)

      Reply
  15. Tulay Girard says:
    Jul 4, 2020 at 12:26 pm

    Great tutorial. Thank you!

    Reply
    • WPBeginner Support says:
      Jul 7, 2020 at 11:46 am

      You’re welcome :)

      Reply
  16. Tolu says:
    Jun 24, 2020 at 9:41 am

    I thought this guide would help as my issue seemed similar but after going through this guide, im still not sure how to fix my issue. I’ve been trying to change the Admin email so I can receive order details. when I try to change it says the new email will not be recognized until the confirmation email (sent to old) is accepted. But that confirmation email is nowhere to be found. How to I change the admin email?

    Reply
    • WPBeginner Support says:
      Jun 25, 2020 at 8:38 am

      If the message is not caught in your spam folder when you resent it, we would recommend taking a look at our guide below:
      https://www.wpbeginner.com/beginners-guide/how-to-change-the-wordpress-admin-email

      Reply
  17. Rudy Ramkissoon says:
    May 28, 2020 at 8:38 pm

    I’m receiving emails from non gmail accounts and getting error. Like the following below.

    Address not foundYour message wasn’t delivered to example@example.com because the domain example.com couldn’t be found. Check for typos or unnecessary spaces and try again.

    What can cause this?

    Reply
    • WPBeginner Support says:
      May 29, 2020 at 9:28 am

      If the user did not type in their email address correctly would be the most common reason.

      Reply
  18. J H says:
    May 13, 2020 at 5:39 am

    I followed this guide and got “test email sent successfully” but I didn’t receive an email on my email account, how come?

    Reply
    • WPBeginner Support says:
      May 13, 2020 at 9:17 am

      There are multiple possible reasons, you may want to ensure that the email did not get caught in your spam folder for a starting point

      Reply
  19. Joel says:
    May 8, 2020 at 12:47 pm

    Thank You so very much for the step by step guidance… Was using the same plugin earlier and it stopped working… Following your instructions, have signed up for Sendinblue & now it works like a charm.
    I have always followed most of the instructions from your blog… Thank You

    Reply
    • WPBeginner Support says:
      May 11, 2020 at 1:34 pm

      Glad our guide was able to help :)

      Reply
  20. lori says:
    Apr 26, 2020 at 4:20 pm

    Hello, I’m a little confused. When I set up our site I contacted the web host (BlueHost) and they set up our email accounts using G-Suite so that we could use @ourdomain for our emails. They said it would be complicated to do, so they set it up without explaining the details. We pay for each email account set up this way. After reading this post, I’m wondering if I’m also supposed to set up the WP Mail SMTP plugin. Do I need to go back and set up this plugin also for the best email performance, or would that not apply in our situation? Thank you.

    Reply
    • WPBeginner Support says:
      Apr 28, 2020 at 1:08 pm

      We would recommend using SMTP to send your emails still as having a custom email address does not change how WordPress sends emails.

      Reply
  21. John says:
    Apr 26, 2020 at 5:42 am

    Thanks for this but why do we need to create a subdomain?

    Reply
    • WPBeginner Support says:
      Apr 28, 2020 at 12:51 pm

      To ensure that connections going there are for email and not possible site visitors

      Reply
  22. Jack says:
    Apr 19, 2020 at 2:46 pm

    This was super helpful, super easy to follow and fixed my issue :D Thanks!

    Reply
    • WPBeginner Support says:
      Apr 21, 2020 at 1:01 pm

      You’re welcome, glad our guide was helpful :)

      Reply
  23. Daniel says:
    Dec 10, 2019 at 7:55 am

    You guys really help me out . I really need this information.

    Reply
    • WPBeginner Support says:
      Dec 10, 2019 at 9:26 am

      Glad we could help you with our guide :)

      Reply
  24. Bob says:
    Oct 25, 2019 at 7:15 am

    Thank you for the guidance..

    Reply
    • WPBeginner Support says:
      Oct 25, 2019 at 9:44 am

      You’re welcome :)

      Reply
  25. Julie says:
    Oct 24, 2019 at 7:54 am

    Thank you for the guidance..

    Reply
    • WPBeginner Support says:
      Oct 24, 2019 at 10:31 am

      You’re welcome :)

      Reply
  26. Peter says:
    Oct 23, 2019 at 7:08 am

    Thank you for the guidance.

    Reply
    • WPBeginner Support says:
      Oct 23, 2019 at 9:45 am

      You’re welcome :)

      Reply
  27. Corinne says:
    Oct 12, 2019 at 12:05 am

    Followed along on how to fix the issue of WordPress not sending emails. Worked great until about half way through. What was on the website to what was actually happening totally off from each other. Did not successfully complete the task and not sure what to do next. Please update the help on the website. Thanks!!

    Reply
    • WPBeginner Support says:
      Oct 14, 2019 at 10:30 am

      We will certainly take a look at what needs to be updated in this article.

      Reply
  28. Kate says:
    Sep 30, 2019 at 7:12 pm

    Thanks for the tutorial, it has changed a bit in google dev since you wrote it but I got there in the end. And emails are being sent and received!

    Reply
    • WPBeginner Support says:
      Oct 1, 2019 at 9:33 am

      You’re welcome, it’s difficult to keep up with Google’s changes but glad our article could still be helpful :)

      Reply
  29. Shahbaaz says:
    Aug 26, 2019 at 12:34 pm

    I am not receiving WordPress password recovery emails or WordPress confirm emails. What should I do ? I am using Google cloud hosting trial. I am a beginner. Please help!

    Reply
    • WPBeginner Support says:
      Aug 26, 2019 at 12:43 pm

      It may be the method that WordPress is sending emails, you can change the method your site sends emails using our article here: https://www.wpbeginner.com/plugins/how-to-send-email-in-wordpress-using-the-gmail-smtp-server/

      Reply
  30. Carla says:
    Jun 11, 2019 at 9:08 am

    Hi there, thanks for this amazing tutorial and so well explained – However I’m still unable to overcome the problem on the main settings. I’m using contactform7 and forms aren’t working duo to this issue. I’m not receiving any email at all to be able to confirm the address change.

    Reply
    • WPBeginner Support says:
      Jun 11, 2019 at 10:47 am

      If you set up SMTP properly and the emails are not sending correctly then you would want to reach out to your form’s support to ensure there isn’t an issue with the form itself.

      Reply
  31. Emmanuel says:
    Apr 25, 2019 at 10:57 am

    I am currently using Google Gmail setup and was able to follow the steps to create the Gmail api to connect the Client ID and Secret ID. I can test the redirection URL and login to Google all right. However, I’m unable to send a Test Email. All of sudden the “Force From Email” check box is also grayed out and uncheck. I can’t check that box. Please help

    Reply
    • WPBeginner Support says:
      Apr 26, 2019 at 10:37 am

      For issues with the plugin, please reach out to the plugin’s support through the support forum and they should be able to assist.

      Reply
  32. Adi Hermanto says:
    Apr 11, 2019 at 3:50 pm

    Thanks for brilliant tutorial mate, really did help solve an issue which wasted hours of my time.

    Reply
    • WPBeginner Support says:
      Apr 12, 2019 at 10:39 am

      Glad our article could help solve the problem :)

      Reply
  33. Ankit says:
    Dec 9, 2018 at 6:43 am

    Thanks !!!
    Which theme are you using?

    Reply
    • WPBeginner Support says:
      Dec 9, 2018 at 10:22 am

      Hi Ankit,

      We are using a custom theme made on top of Genesis framework.

      Reply
  34. Penina says:
    Oct 15, 2018 at 2:54 am

    Thank you for the tutorial. It works so well!

    Reply
  35. mudasir abbas turi says:
    Sep 21, 2018 at 5:47 am

    Hello dear thank you very much i got success

    Reply
  36. Pugazhendhi says:
    Aug 22, 2018 at 4:05 am

    I got an error message 403 forbidden at the last stage of setting up the gmail smtp.Can you suggest me something so that I can resolve it to send an email of the enquiry form that i have created using contact form 7.

    Reply
  37. Joel says:
    Aug 18, 2018 at 10:06 pm

    I installed the WP Mail SMTP plugin and although you made a great effort to demonstrate connectivity with mailgun, your info was not necessarily dated with Godaddy’s cpanel. I decided to go with Sendgrid which was a much easier set process than mailgun.

    Reply
  38. brad says:
    Jul 25, 2018 at 8:19 pm

    i successfully installed WP Mail SMTP and got the confirmation test email. However, I don’t know how to attach it to my website. The current contact form in zerif lite gives me an error message. Please advise. Thanks.

    Reply
    • WPBeginner Support says:
      Jul 27, 2018 at 12:29 am

      Hi Brad,

      Please contact your theme support. Alternately you can use WPForms Lite to add a contact form to your website.

      Reply
  39. Jason says:
    Jul 24, 2018 at 11:56 am

    I was able to set up WP Mail SMTP to work with Contact Form 7, but in all emails we receive they always show my gmail as the sender but not the real senders email. Is there anyway to fix this problem?

    Reply
  40. Josin says:
    Jun 25, 2018 at 1:41 am

    I get the following error when I try to authorize the plugin to send mails using Gmail.
    “The Web server is configured to not list the contents of this directory or you do not have enough permissions to access the resource”
    How can I tackle this error?

    Reply
  41. Alicia says:
    Jun 20, 2018 at 8:02 pm

    I tried twice to follow these directions and everything was going according to plan… But then at the end… and error message! Anyone know what this means?
    The OAuth client was not found.

    Reply
  42. Will says:
    Jun 3, 2018 at 6:21 am

    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.

    Reply
  43. Md Sajid says:
    May 10, 2018 at 12:53 am

    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

    Reply
  44. idayat says:
    May 4, 2018 at 5:23 pm

    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

    Reply
  45. Lyndsay says:
    Apr 17, 2018 at 2:23 pm

    Great instructions! Clear, easy to follow and they work! :-)

    Reply
  46. Iman says:
    Apr 6, 2018 at 4:14 am

    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.

    Reply
  47. alex says:
    Mar 8, 2018 at 4:35 pm

    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? :(

    Reply
    • Sagar Awal says:
      Apr 3, 2018 at 3:58 am

      check spam mail.

      Reply
  48. Nifemi says:
    Mar 4, 2018 at 8:52 pm

    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?

    Reply
    • WPBeginner Support says:
      Mar 5, 2018 at 9:19 am

      Hi Nifemi,

      Please contact Mailgun support they would be able to help you troubleshoot this.

      Reply
  49. Ron says:
    Feb 21, 2018 at 11:34 am

    Is there a way to find the emails that were sent and you did not receive because of this issue?

    Reply
    • WPBeginner Support says:
      Feb 21, 2018 at 6:18 pm

      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.

      Reply
  50. Daniel Koo says:
    Feb 20, 2018 at 10:43 am

    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?

    Reply
    • Colin says:
      May 3, 2018 at 6:44 am

      I’m having the exact same problem. The answer appears to lie in complicated CSS maneuvers that I hate.

      Reply
« 1 2

Leave a Reply Cancel reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

Over 1,320,000+ Readers

Get fresh content from WPBeginner

Featured WordPress Plugin
Smash Balloon
Smash Balloon
Add Custom Social Media Feeds in WordPress. Learn More »
How to Start a Blog How to Start a Blog
I need help with ...
Starting a
Blog
WordPress
Performance
WordPress
Security
WordPress
SEO
WordPress
Errors
Building an
Online Store
Useful WordPress Guides
    • 7 Best WordPress Backup Plugins Compared (Pros and Cons)
    • How to Fix the Error Establishing a Database Connection in WordPress
    • Why You Need a CDN for your WordPress Blog? [Infographic]
    • 30 Legit Ways to Make Money Online Blogging with WordPress
    • Self Hosted WordPress.org vs. Free WordPress.com [Infograph]
    • Free Recording: WordPress Workshop for Beginners
    • 24 Must Have WordPress Plugins for Business Websites
    • How to Properly Move Your Blog from WordPress.com to WordPress.org
    • 5 Best Contact Form Plugins for WordPress Compared
    • Which is the Best WordPress Popup Plugin? (Comparison)
    • Best WooCommerce Hosting in 2021 (Comparison)
    • How to Fix the Internal Server Error in WordPress
    • How to Install WordPress - Complete WordPress Installation Tutorial
    • Why You Should Start Building an Email List Right Away
    • How to Properly Move WordPress to a New Domain Without Losing SEO
    • How to Choose the Best WordPress Hosting for Your Website
    • How to Choose the Best Blogging Platform (Comparison)
    • WordPress Tutorials - 200+ Step by Step WordPress Tutorials
    • 5 Best WordPress Ecommerce Plugins Compared
    • 5 Best WordPress Membership Plugins (Compared)
    • 7 Best Email Marketing Services for Small Business (2021)
    • How to Choose the Best Domain Registrar (Compared)
    • The Truth About Shared WordPress Web Hosting
    • When Do You Really Need Managed WordPress Hosting?
    • 5 Best Drag and Drop WordPress Page Builders Compared
    • How to Switch from Blogger to WordPress without Losing Google Rankings
    • How to Properly Switch From Wix to WordPress (Step by Step)
    • How to Properly Move from Weebly to WordPress (Step by Step)
    • Do You Really Need a VPS? Best WordPress VPS Hosting Compared
    • How to Properly Move from Squarespace to WordPress
    • How to Register a Domain Name (+ tip to get it for FREE)
    • HostGator Review - An Honest Look at Speed & Uptime (2021)
    • SiteGround Reviews from 4464 Users & Our Experts (2021)
    • Bluehost Review from Real Users + Performance Stats (2021)
    • How Much Does It Really Cost to Build a WordPress Website?
    • How to Create an Email Newsletter the RIGHT WAY (Step by Step)
    • Free Business Name Generator (A.I Powered)
    • How to Create a Free Business Email Address in 5 Minutes (Step by Step)
    • How to Install Google Analytics in WordPress for Beginners
    • How to Move WordPress to a New Host or Server With No Downtime
    • Why is WordPress Free? What are the Costs? What is the Catch?
    • How to Make a Website in 2021 – Step by Step Guide
Deals & Coupons (view all)
Keep Your WordPress Content Safe with BackupBuddy
BackupBuddy Coupon
Get 25% off BackupBuddy, the best and most popular WordPress backup plugin.
ShowThemes
ShowThemes Coupon
Get 20% off on ShowThemes beautiful WordPress themes for event websites.
Featured In
About WPBeginner®

WPBeginner is a free WordPress resource site for Beginners. WPBeginner was founded in July 2009 by Syed Balkhi. The main goal of this site is to provide quality tips, tricks, hacks, and other WordPress resources that allows WordPress beginners to improve their site(s).

Join our team: We are Hiring!

Site Links
  • About Us
  • Contact Us
  • FTC Disclosure
  • Privacy Policy
  • Terms of Service
  • Free Blog Setup
  • Free Business Tools
  • Growth Fund
Our Sites
  • OptinMonster
  • MonsterInsights
  • WPForms
  • SeedProd
  • Nameboy
  • RafflePress
  • Smash Balloon
  • AIOSEO

Copyright © 2009 - 2021 WPBeginner LLC. All Rights Reserved. WPBeginner® is a registered trademark.

Managed by Awesome Motive | WordPress hosting by SiteGround | WordPress Security by Sucuri.