Contact Form 7 Not Sending Email? Here’s How to Fix It

Struggling with Contact Form 7 not sending email to your inbox?

Contact Form 7 lets you send email notifications to both yourself and people who submit your form. However, if you don’t configure your site the right way, it’s common to have issues with Contact Form 7 emails not sending.

In this article, we’ll explain what’s going wrong. Then, we’ll show you a few easy fixes to get your Contact Form 7 emails working.

📚 Table of contents:

There are two main reasons why Contact Form 7 is not sending emails properly. They are:

1. Your email notifications are considered spam

In some cases, Contact Form 7 might be sending emails just fine…it’s just that those emails are going to the spam folder, so you don’t see them.

Because email spam is such a large problem, email providers like Gmail have automatic spam filters that will flag emails as spam without requiring human intervention.

Your Contact Form 7 emails can easily get caught up in this net if you’re using the wrong reply email or you’re not implementing email authentication tactics like DKIM.

2. Your web host does not support the PHP mail function

By default, Contact Form 7 sends emails using the wp_mail function, which relies on the PHP mail function of your hosting server. Some hosting providers, like GoDaddy, don’t support the PHP mail function, which is why WordPress can’t inform you about the messages left on your site.

Even if your host does support PHP mail, the fact that PHP mail lacks authentication makes emails sent via this method more likely to be flagged as spam.

These are the two main reasons why you are not receiving emails from your website. But don’t worry, in the next section, you will learn how to fix this issue for good.

To maximize the email deliverability of your Contact Form 7 emails, you can implement the following solutions:

  1. Change your email address
  2. Use an SMTP plugin and a dedicated email sending service
  3. Switch to a different contact form plugin

1. Change your email address

This first tip won’t fix all the problems, but it’s easy to implement, so it’s worth trying first.

One common reason that your emails go to spam is that the from email doesn’t match the sending domain.

To check this, go to Contact → Contact Forms in your WordPress dashboard:

  1. Open the form where you’re having issues.
  2. Go to the Mail tab in that form’s settings.
  3. Scroll down to the From option.

If there’s a problem with your from email, you are likely to see this configuration error: “Sender email address does not belong to the site domain.”

sender email address does not below to the site domain error contact form 7
The email address does not have the domain name

The error appears when you use a generic email address such as,,, etc.

Generic email addresses are often used to send spam emails. So email giants like Gmail and Yahoo Mail are wary about generic email addresses.

Showing you an error on your form setting is Contact Form 7’s way of nudging you to change the email address.

To fix the error, you need a business email address, one that has your domain name.

For instance, if this is your domain:, your business email address should be something like this: [email protected].

To create a business email address, follow this guide. When it’s ready, open your WordPress dashboard and go to Contact → Contact Forms → Mail → From, enter the new email address, and save your settings.

The error should be gone by now.

contact form 7 mail setup
Adding an email address that has the domain name

Next, check if Contact Form 7 is sending you email notifications. Fill up your contact form, as a visitor would, and then wait for a few minutes for the email notification to show up in your inbox.

Didn’t get any notification? Try the next solution.👇

2. Use an SMTP plugin and a dedicated email sending service

Your WordPress site’s hosting server is optimized to host your WordPress site, not to send emails from Contact Form 7.

If you want to make your Contact Form 7 emails more reliable, you can use a dedicated email sending service instead. Unlike your hosting server, these servers are optimized specifically for sending emails (and keeping those emails out of recipients’ spam folders).

To connect your WordPress site to one of these dedicated email sending services, you can use a WordPress SMTP plugin.

There are many SMTP plugins to choose from. Below, we are listing down four most popular SMTP plugins:

Each one of these plugins is free, but you may have to upgrade to a premium version to access some of the advanced features.

In the following tutorial, we are using the free WP Mail SMTP plugin.

Before we start, remember to back up your WordPress website. New plugins are known to break websites. If you have a backup, you can get your website up and running in no time.

☑️ Setting up WP Mail SMTP

Install and activate the plugin on your site. A Setup Wizard should appear. Click on Let’s Get Started and then choose an SMPT mailer.

The plugin supports 11 different email sending services, as well as a generic SMTP option. Some are free and others are premium services.

On our demo site, we chose the free Google/Gmail mailer. By using your existing Gmail account, you can send up to 500 emails per day for free, which should be more than enough for the Contact Form 7 plugin.

You can choose a different SMTP provider if desired – Sendinblue and SendGrid are other popular options that have free versions.

wp mail smtp plugin gmail mailer setup
Setting up Google / Gmail SMTP mailer

Setting up the Gmail sending service is a somewhat lengthy process because you’ll need to create a Google Cloud API key to use it. Rather than duplicating the instructions, we’ll just link you to the developer’s documentation. We recommend following it carefully.

By the end of the setup process, you will have a Client ID and a Client Secret code which you need to copy and paste into the Setup Wizard.

Done? Now, click on Connect to Google and hit the Save and Continue button.

wp smtp plugin gmail setup
Configuring Gmail mailer setup

Next, Google will ask you if you really want to connect with your Google account. Select Allow.

Google will then warn you saying that Google hasn’t verified the app. Go to Advanced → Go to (unsafe) and select Allow.

That’s it, folks. The SMTP plugin is now installed on your WordPress website. Next, you need to check and see if the plugin is working properly.

☑️ Sending test email

We recommend sending a test email using the WP Mail SMTP plugin. It’s very simple. Go to WP Mail SMTP → Tools → Email Test → Send To and enter the email address where you want to send the test email. Then hit Send Email.

wp smtp plugin email test
Sending test emails via WP Mail SMPT plugin

If the test email fails and the plugin throws an error, it was caused by a wrong Client ID or an issue with your hosting server. Developers of the plugin have addressed the error along with directions on how to fix it in this tutorial (in the Frequently Asked Questions section).

If you do receive the email, you’re good to go! Contact Form 7 will now automatically send its emails using the dedicated sending service, which should ensure they make it to your inbox.

3. Switch to a different contact form plugin

Contact Form 7 is still not sending you emails? Try talking to their support team. If that doesn’t work, then all you can do is deactivate the current form and use a different contact form plugin.

There are a ton of user-friendly, free contact form plugins. We have already compiled a list of the best WordPress form builders. Check it out. You will certainly find something that suits you.

Some of you are going to encounter certain errors while fixing the ‘not sending email’ issue. In this section, we’ll dive into why the errors occur and how to fix them:

“There was an error trying to send your message. Please try again later”

This particular error is caused by a reCAPTCHA issue or misconfiguration of the contact form.

☑️ Fixing misconfiguration

Go to Contact → Contact Forms and you are likely to see the following message: “Misconfiguration leads to mail delivery failure or other troubles. Validate your contact form now.”

Select the Validate Contact Form 7 Configuration button and then click on Validate 1 contact form now.

That’s it. The error should disappear.

☑️ Fixing reCAPTCHA

If you don’t see the ‘Misconfiguration leads to mail delivery failure or other troubles’ message, then the error is certainly caused by your form’s reCAPTCHA feature.

Contact Form 7 only allows you to use reCAPTCHA v3, which is known to cause different types of errors on a WordPress website. The most effective way of dealing with this problem is to downgrade from reCAPTCHA v3 to reCAPTCHA v2 with the help of a 3rd party plugin.

“Invalid mailbox syntax is used”

This error occurs when you make a mistake in your email address.

The error typically appears below the From option in the Mail tab of your contact form. You can fix this error by checking for typos and formatting issues in the email address.

invalid mailbox syntax error contact form 7
The error appears when you make a mistake in your email address

“Misconfiguration leads to mail delivery failure or other troubles. Validate your contact forms now.”

This one is a rare error, and it usually appears when a new validation item is added to the plugin. For instance, in Contact Form 7 5.1.5, the developer added a validation item that prevents users from uploading a file larger than 25 MB. After upgrading to that version, users began seeing the misconfiguration error.

To fix the error, go to Contact → Contact Forms. The contact form should show you the following message: “Misconfiguration leads to mail delivery failure or other troubles. Validate your contact form now.”

Select the Validate Contact Form 7 Configuration button and then click on Validate 1 contact form now.

🤩 That’s it. The error will disappear.

Final thoughts on contact form 7 not sending email

There are two different ways of fixing this issue: You can either create a business email address with your domain name and use the new email in your contact form settings, or you can install and set up an SMTP plugin and use a dedicated email sending service.

⚠️ Both these methods are time-consuming, so to save yourself a lot of hassle, consider switching to a different content form plugin.

Any questions about how to fix Contact Form 7 not sending email? Let us know in the comments section below!

Free guide

5 Essential Tips to Speed Up
Your WordPress Site

Reduce your loading time by even 50-80%
just by following simple tips.

66 thoughts on “Contact Form 7 Not Sending Email? Here’s How to Fix It

  • Jacob Lewis

    Are you still in business?
    I found a few errors on your site.
    Would you like me to send over a screenshot of those errors?

    (647) 503 0317

  • Jacob Lewis

    Are you still in business?
    I found a few errors on your site.
    Would you like me to send over a screenshot of those errors?

    (714) 500-7363

  • Jacob Lewis

    Are you still in business?
    I found a few errors on your site.
    Would you like me to send over a screenshot of those errors?

    (714) 500-7363


    Hey there I am so glad I found your site, I really found you by accident, while I was looking on Aol for something else, Anyways I am
    here now and would just like to say thank you for a remarkable post and a all round exciting blog (I also love the theme/design),
    I don’t have time to read through it all at the minute
    but I have bookmarked it and also added in your
    RSS feeds, so when I have time I will be back to read much more, Please do keep up the excellent b.

  • карта из дерева на стену с подсветкой

    Whoa! This blog looks just like my old one! It’s on a totally different subject but it has pretty much the
    same layout and design. Superb choice of colors!

  • Joe Celine

    Are you still in business?
    I found a few errors on your site.
    Would you like me to send over a screenshot of those errors?

    (714) 908-9255


    Wonderful blog! Do you have any tips for aspiring writers? I’m hoping to start my own blog soon but I’m a little lost on everything.

    Would you suggest starting with a free platform like WordPress or go for a paid option? There
    are so many options out there that I’m totally confused ..
    Any suggestions? Kudos!

  • карта мира на стену из дерева

    I’m curious to find out what blog system you’re using?
    I’m having some minor security problems with my latest site and I’d
    like to find something more safeguarded. Do you have any solutions?


    This piece of writing gives clear idea designed for the new users of blogging, that truly how to do blogging and site-building.

  • сервис по хранению вещей минск

    Hi to all, how is everything, I think every one
    is getting more from this web page, and your views
    are nice in support of new users.


    It’s actually very difficult in this active life to listen news on Television, so I just use
    world wide web for that reason, and obtain the newest information.

  • хранение техники на складе

    Appreciating the dedication you put into your website and in depth information you
    provide. It’s awesome to come across a blog every once in a while that isn’t the same outdated rehashed material.
    Great read! I’ve bookmarked your site and I’m including your RSS feeds
    to my Google account.

  • снять место для хранения вещей

    Hmm is anyone else encountering problems with the pictures on this blog loading?

    I’m trying to figure out if its a problem on my end or if it’s
    the blog. Any feedback would be greatly appreciated.


    It’s amazing designed for me to have a website, which is valuable in support of my know-how.

    thanks admin

  • хранение вещей минск

    Pretty section of content. I just stumbled
    upon your web site and in accession capital to assert that I acquire actually enjoyed account your
    blog posts. Anyway I’ll be subscribing to your augment and even I achievement you access consistently rapidly.


    Hey There. I found your blog using msn. This is an extremely smartly written article.
    I’ll make sure to bookmark it and come back to learn more of
    your helpful info. Thank you for the post. I will definitely

  • выход из запоя минск

    Hi there, I check your new stuff like every week. Your writing style is awesome, keep doing
    what you’re doing!

  • сведение тату минск

    There’s certainly a great deal to learn about this
    topic. I really like all of the points you made.


    Hello would you mind letting me know which web host you’re using?
    I’ve loaded your blog in 3 completely different web browsers and
    I must say this blog loads a lot faster then most. Can you recommend a
    good internet hosting provider at a reasonable price?

    Thank you, I appreciate it!


    Excellent blog here! Also your site loads up fast! What host are you using? Can I get your affiliate link to your host? I wish my site loaded up as fast as yours lol

  • Anonymous

    magnificent publish, very informative. I wonder why the other experts of this sector do not realize this. You should continue your writing. I am sure, you have a huge readers’ base already!

  • Anonymous

    I was more than happy to find this site. I wanted to thank you for your time due to this wonderful read!! I definitely appreciated every little bit of it and I have you book marked to check out new stuff on your web site.


    Hi there, I found your blog via Google even as searching for a similar topic, your web site got here up, it appears good. I have bookmarked it in my google bookmarks.


    Thank you, I have recently been searching for information approximately this topic for ages and yours is the best I have found out so far. However, what about the conclusion? Are you positive about the source?


    When I originally commented I seem to have clicked the -Notify me when new comments are added- checkbox and now every time a comment is added I get four emails with the same comment. Perhaps there is a way you can remove me from that service? Thanks a lot!


    Hi just wanted to give you a quick heads up and let you know a few of the images aren’t loading correctly. I’m not sure why but I think its a linking issue. I’ve tried it in two different internet browsers and both show the same results.


    For latest news you have to pay a visit internet and on internet I found this site as a best web site for newest updates.


    Wow, marvelous blog layout! How long have you been blogging for? you make blogging look easy. The overall look of your web site is great, let alone the content!

  • удаление пигментных пятен лазером

    I like the valuable information you provide in your articles. I will bookmark your weblog and check again here frequently. I am quite certain I will learn a lot of new stuff right here! Good luck for the next!


    I read this article fully regarding the comparison of newest and previous technologies, it’s awesome article.


    Useful info. Fortunate me I found your site by chance, and I am stunned why this coincidence did not came about in advance! I bookmarked it.


    Hi there! I know this is kinda off topic however , I’d figured I’d ask. Would you be interested in exchanging links or maybe guest writing a blog article or vice-versa? My site discusses a lot of the same subjects as yours and I feel we could greatly benefit from each other. If you might be interested feel free to send me an e-mail. I look forward to hearing from you! Fantastic blog by the way!


    We are a group of volunteers and starting a new scheme in our community. Your web site provided us with helpful information to work on. You have performed an impressive process and our whole group will probably be grateful to you.

  • hay day скачать на компьютер

    Hello, just wanted to say, I liked this article. It was funny. Keep on posting!

  • hay day скачать на компьютер

    Please let me know if you’re looking for a article author for your weblog. You have some really great posts and I think I would be a good asset. If you ever want to take some of the load off, I’d really like to write some material for your blog in exchange for a link back to mine. Please send me an e-mail if interested. Regards!

  • хранение вещей

    I enjoy reading a post that will make people think. Also, thank you for allowing me to comment!

  • Хранение бытовой техники на складе

    It is appropriate time to make some plans for the future and it is time to be happy. I have read this post and if I could I want to suggest you few interesting things or advice. Perhaps you could write next articles referring to this article. I wish to read more things about it!


    Hi there friends, its wonderful article concerning educationand fully explained, keep it up all the time.

  • Хранение бытовой техники на складе

    Does your site have a contact page? I’m having a tough time locating it but, I’d like to send you an e-mail. I’ve got some creative ideas for your blog you might be interested in hearing. Either way, great site and I look forward to seeing it expand over time.

  • хранение вещей минск

    I constantly emailed this website post page to all my friends, since if like to read it then my links will too.

  • накрутка просмотров яппи

    Wonderful, what a webpage it is! This website gives useful information to us, keep it up.

  • просмотры в яппи

    It’s nearly impossible to find educated people on this topic, but you sound like you know what you’re talking about! Thanks

  • просмотры в яппи

    Howdy! Do you use Twitter? I’d like to follow you if that would be ok. I’m undoubtedly enjoying your blog and look forward to new updates.

  • Карта мира из дерева на стену

    Wow that was strange. I just wrote an extremely long comment but after I clicked submit my comment didn’t show up. Grrrr… well I’m not writing all that over again. Anyways, just wanted to say fantastic blog!

  • Карта мира из дерева на стену

    Quality articles or reviews is the important to be a focus for the viewers to visit the web site, that’s what this web site is providing.

  • Карта мира из дерева на стену

    great post, very informative. I’m wondering why the other experts of this sector do not realize this. You should continue your writing. I am sure, you have a huge readers’ base already!

  • Карта мира с подсветкой

    Hello there! Do you know if they make any plugins to protect against hackers? I’m kinda paranoid about losing everything I’ve worked hard on. Any suggestions?

  • Карта мира из дерева на стену

    Hi there, its pleasant post regarding media print, we all understand media is a wonderful source of data.


    Hi it’s me, I am also visiting this site daily, this website is actually nice and the users are really sharing pleasant thoughts.

  • bob tape

    It’s really a cool and helpful piece of information. I’m glad that you shared this helpful info with us. Please stay us informed like this. Thank you for sharing.

  • boob tape

    What’s Happening i’m new to this, I stumbled upon this I have found It positively helpful and it has helped me out loads. I am hoping to give a contribution & assist other users like its helped me. Good job.

  • купить пуговицы

    I am regular reader, how are you everybody? This article posted at this web site is actually good.

  • купить пуговицы Минск

    When someone writes an post he/she maintains the thought of a user in his/her mind that how a user can understand it. So that’s why this article is great. Thanks!

  • Прогон сайта хрумером

    Woah! I’m really loving the template/theme of this website. It’s simple, yet effective. A lot of times it’s very difficult to get that “perfect balance” between user friendliness and visual appeal. I must say that you’ve done a excellent job with this. In addition, the blog loads extremely fast for me on Chrome. Outstanding Blog!

  • Прогон сайта хрумером

    Hey There. I found your blog the use of msn. This is a very well written article. I will be sure to bookmark it and come back to read more of your useful information. Thank you for the post. I will definitely comeback.

  • Прогон сайта хрумером

    When I originally commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get three emails with the same comment. Is there any way you can remove me from that service? Cheers!

  • Прогон сайта хрумером

    Link exchange is nothing else but it is only placing the other person’s weblog link on your page at appropriate place and other person will also do same for you.

  • купить пуговицы Минск

    Someone necessarily lend a hand to make critically articles I would state. This is the first time I frequented your web page and thus far? I amazed with the research you made to create this actual submit amazing. Magnificent activity!

  • тахта угловая купить в Москве

    Magnificent goods from you, man. I’ve understand your stuff previous to and you’re just too wonderful. I really like what you’ve acquired here, really like what you’re stating and the way in which you say it. You make it entertaining and you still take care of to keep it sensible. I can not wait to read far more from you. This is actually a wonderful site.

  • угловая тахта

    Hi there! This post couldn’t be written any better! Reading this post reminds me of my good old room mate! He always kept talking about this. I will forward this page to him. Pretty sure he will have a good read. Thanks for sharing!

Leave a Reply

Your email address will not be published. Required fields are marked *