Is Gravity Forms not sending email from your site?
If you’re not getting form confirmations, you’ll likely miss out on important messages.
This article will show you how to:
- Troubleshoot Gravity Forms not sending email
- Install WP Mail SMTP for Gravity Forms
- Log the status of Gravity Forms emails
- Send a test email from WordPress
How Does Gravity Forms Send Email?
Gravity Forms sends email through your hosting server. In fact, all emails from your WordPress site are sent this way by default.
Your server uses the
wp_mail() function, which is a pretty basic way to send emails. It doesn’t authenticate the emails, and that’s why they’re sometimes filed as spam.
If this happens, you (or your visitors) might notice that emails from your site go into the Junk folder. But sometimes, they just seem to disappear.
The WP Mail SMTP plugin easily solves this problem. It sends email through a 3rd party mailer service so that your emails are properly authenticated.
In the steps below, we’ll run through all the steps to fix Gravity Forms not sending email.
How to Fix Gravity Forms Not Sending Email
We’re going to start out by testing your form to see if everything’s working on the frontend. We’ll show you how to do this in version 2.4 or below, and also in the new version 2.5 or “block editor” version.
Troubleshoot Gravity Forms Not Sending Email
Sometimes forms can stop working unexpectedly. If you’ve recently changed themes or plugins on your site, it’s possible that a new code conflict might be stopping your forms from submitting entries.
Sending a test entry is an easy way to figure out if there’s a problem with your form plugin.
Go ahead and fill in your form as a visitor normally would. Then try to submit it.
If you have difficulty submitting the form, that might suggest a plugin conflict. For example, you might notice that the form is slow to submit, or the Submit button doesn’t do anything when you click it.
If that’s the case, you could try switching to a free contact form plugin to see if that helps.
If your form submitted successfully with Gravity Forms, you’ll want to check that the entry was saved. Let’s do that now.
This is the same in the old and new version of Gravity Forms. In version 2.5, the screens look a little different, but the steps are the same.
Head to your WordPress dashboard. Under Forms, click Entries.
If your form’s working, you should see your entry listed here:
Is everything OK so far? Now let’s look at your Gravity Forms email notifications.
Check Gravity Forms Notification Settings
Each form in Gravity Forms has its own set of email notifications. You can switch the notifications on and off, and you can also choose which email addresses will receive each notification.
In particular, you’ll want to check your conditional notifications and look for typos in addresses.
In the WordPress dashboard, click Forms to see a list of all of the forms in your account. Hover over the form that isn’t sending email and click Edit. The process is the same in Gravity Forms 2.5, but the screens look a little different.
In version 2.4 or below, look to the tabs across the top and hover over Settings. Then click Notifications.
In version 2.5 or above, the layout is the same but the dropdown looks a little different.
Now check to see that the notifications you want are turned on in the form editor.
This form has just 1 email set up, and the switch here should be green.
In version 2.5, the green icon looks a little different and shows the word Active.
Next, you can click on the name of the notification to edit the settings.
Configure the Send To Address
Now we’re going to check the address your notifications are being sent to. In version 2.5, the settings are exactly the same.
We already opened up the form notification settings. At the top, you’ll see 3 different settings for Send To. We marked them here with a red outline:
In the From Email field, you can see we have a placeholder for the site admin email in WordPress. You might want to change this so that you avoid having a sender and recipient email that are the same. This can cause deliverability issues, and ‘be careful with this message’ warnings in Gmail.
Looking specifically at Send To, here’s what these settings do:
- Enter Email – This lets you type in an email address for the notification. If you have this option selected, check that the email address is correct with no typos or formatting mistakes. If you don’t have a valid recipient here, your emails could silently fail.
- Select a Field – This lets you select a form field from the dropdown. You’ll want to use this setting for user notifications since this will send an email to the person filling in the form.
- Configure Routing – This setting lets you use conditional logic to set the notification recipient. This is the most complicated setting, and it’s the easiest to get wrong.
Here’s an example of what Configure Routing looks like for the email field.
If you have this logic set up incorrectly, it’s possible that Gravity Forms won’t send email when you expect it to. In our example, it’ll only send an email notification if the user selects their preferred contact method as ‘Email’.
To test your form, switch to a simpler method temporarily (such as Enter Email) and see if that solves the problem with Gravity Forms not sending email. If it does, it’s possible you had a routing rule that was stopping notifications from being sent.
Still having problems? Let’s install the WP Mail SMTP plugin to fix Gravity Forms not sending email.
Install the WP Mail SMTP Plugin
Now we’ve checked all of your Gravity Forms email settings, we’ll go ahead and install the WP Mail SMTP plugin.
WP Mail SMTP lets you easily use a 3rd party mailer service to authenticate your emails using DKIM, SPF records, or DMARC.
Need a hand setting up SMTP for Gravity Forms?
Our Elite license includes a complete White Glove Setup service.
If you’d prefer to install and set up the plugin yourself, let’s go ahead and do that.
To start, install and activate the WP Mail SMTP plugin. If you need help with this step, check out this beginner’s guide to installing a plugin in WordPress.
You’ll see the setup wizard open up in your browser. Click Let’s Get Started.
Next, we’ll choose the mailer you want to use to handle your Gravity Forms emails.
Choose an email provider
WP Mail SMTP lets you choose from different mailing services. So whether you have a small, personal website or a large eCommerce store, there’s an option that will suit you.
- For larger sites, SMTP.com and Sendinblue are both reliable options that allow you to send hundreds of emails each day.
- For a hobby or personal site, you can use the Other SMTP option in WP Mail SMTP to use the SMTP details provided by your ISP. If you choose this, be sure to use the correct outbound SMTP port. See our Other SMTP tutorial for details.
- There’s also a Google option that lets you send email via your G-Suite or Gmail address. This is also a great option for small sites that send just a few emails a day, and you can send WordPress emails from different Gmail aliases.
When you’ve chosen your mailer, you’ll want to set it up on the provider’s website. We’ve got full instructions for each service to help.
Simply click the link for your chosen mailer to jump to its setup tutorial:
- Amazon SES
- Google (Gmail / G Suite)
- Microsoft Outlook
- Zoho Mail
- Other SMTP – choose this option to use the SMTP details from your ISP.
All done? Great!
At the end of the wizard, these 2 settings will be turned on for you.
If you want, you can also turn on email logging.
Log the Status of Gravity Forms emails
The Pro version of WP Mail SMTP can track every email that’s sent from your WordPress site, including every Gravity Forms notification.
When email logging is enabled, the plugin will record the headers and the status in the WordPress dashboard. You can search to find specific messages and check the status.
If your email provider supports it, you can see if emails were delivered.
The filters at the top let you easily layer and refine your search.
This is an awesome way to check specific email logs. You can export your email logs to CSV or XLS and use the data in your own tools and dashboards.
For privacy reasons, the default logging option won’t save the entire contents of your form entries. If you want to save all the entry details, there’s a separate setting in the plugin that will allow you to do that.
And there’s more! You can see email status on your WordPress dashboard too. Drill down into the chart to check the status of all the emails generated by your site.
Got your email logs set up? Great. Let’s check to see if Gravity Forms is sending form entries reliably.
Test Your Gravity Forms Emails
Congratulations! Now you’ve set up WP Mail SMTP, you should find that your problems with Gravity Forms not sending email are fixed.
You can test your Gravity Forms contact form now and check the email logs to track the status.
In WP Mail SMTP, you can also send an email test at any time. Just head to the Email Test tab in the plugin settings.
After sending the test email, WP Mail SMTP will let you know if there are any issues with your settings.
And that’s it! We’ve walked through all of the steps to fix Gravity Forms not sending emails on your site.
FAQ on Gravity Forms Email Notes
Are you seeing errors in the Notes section in Gravity Forms? Here’s a quick guide to explain what each error message means.
|Gravity Forms Note||What This Means|
|WordPress successfully passed the notification email to the sending server||Gravity Forms successfully generated the email in WordPress and sent it.
That doesn’t necessarily mean that it was delivered, and most email issues occur after this has happened, so the message is not always helpful.
You’ll want to install WP Mail SMTP to improve deliverability and run more detailed tests. WP Mail SMTP will give you a more specific test result that will explain what’s going wrong. For example, it can detect issues with your DNS settings that are causing email problems.
|Could not instantiate mail function.
WordPress was unable to send the notification email
|There was an issue generating the email in WordPress.
This is a server issue, so you’ll want to contact your hosting company to find out why emails aren’t sending from Gravity Forms.
|SMTP Error: connect() failed
SMTP Error: Could not authenticate
|There’s an issue with the settings in WP Mail SMTP.
|SMTP Error: Data not accepted||There’s an issue with your mailer service that’s preventing Gravity Forms sending emails.
You might be trying to send more emails than the provider allows, or you might be using a From address that isn’t valid.
If you have any other issues using WP Mail SMTP with Gravity Forms, you can file a support ticket now if you have a paid license. Users of the free version of WP Mail SMTP can get help on the WordPress.org forums.
Next Step: Configure DMARC Records
Are you still seeing contact form emails going to your spam folder? You’ll want to make sure that your DNS records are set up correctly for your new email provider.
To start, check out our guides on:
Ready to fix your emails? Get started today with the best WordPress SMTP plugin. WP Mail SMTP Elite includes full White Glove Setup and offers a 14-day money-back guarantee.