Is your Divi form not sending email from your website?
If you aren’t getting messages from your contact form, you might miss out on important messages from visitors or clients.
In this guide, we’ll show you how to fix issues with forms you create in the Divi builder.
Why Is My Divi Contact Form Not Working?
Your Divi theme contact form likely isn’t working because the emails are going to spam. This is a common problem with all contact form plugins.
By default, WordPress uses the wp_mail()
function, which uses PHP to send emails from your website. This means that your web hosting server sends the email. That’s not ideal because the emails aren’t authenticated which can lead to your messages being filed in the Junk Mail folder.
Another possible reason might be that the Divi contact form is not configured properly. Let’s take a look at the settings so we can fix the problem and get your form working.
How To Fix Divi Form Not Sending Email
In This Article
Step 1: Check Divi Contact Form Settings
The Divi contact form module is very basic, but there are still a few options we need to check.
To start, open up the page that has the contact form and click Edit With Divi.
Click anywhere on the contact form and then click on the gear icon to open the module settings.
In the content tab, scroll down to the Email option and expand it.
Here, type in the email address on which you want to receive your contact form notifications.
Next, scroll down to the Spam Protection settings and expand it.
To prevent Divi contact form spam, you can use Google reCAPTCHA. But it’s possible that your spam sensitivity is a little high, which may be causing emails to be blocked. You can try decreasing the Minimum Score if your Divi form is not working.
If this doesn’t fix the problem, we’ll need to install the WP Mail SMTP plugin. This will replace the default email sending method with a professional email provider.
Step 2: Install the WP Mail SMTP Plugin
WP Mail SMTP is the best SMTP (Simple Mail Transfer Protocol) plugin for WordPress. It improves email deliverability by connecting your website to an external email service, and it’s a proven solution for the Elegant Themes Divi contact form not working issue.
Apart from this, WP Mail SMTP also lets you:
- Log the emails sent from your WordPress site
- Track email opens and clicks
- Save email attachments
- Export your logs
- And more
To start, go to your WP Mail SMTP account and click on the Downloads tab.
Click on the orange Download button to download the latest version of the plugin.
Next, open the WordPress dashboard and upload the zip file to your WordPress site.
If you need help with this part, check out the step-by-step guide on how to install a WordPress plugin.
Make sure you Activate the plugin. As soon as you do that, the Setup Wizard will start in your browser.
Need a hand?
Our Elite license includes White Glove Setup for SendLayer, SMTP.com, or Brevo (formerly Sendinblue).
Choose a Mailer Service
In this step, we’ll choose an external mailer service that’ll be used to send emails from our website. This will fix the issue with Divi form not sending emails.
To start the wizard, click the Let’s Get Started button.
Now it’s time to choose your new email provider from the list.
We recommend SendLayer, SMTP.com, and Brevo because they’re reliable and easy to set up. They’re perfect for small sites, as well as websites that send transactional emails.
If you already have access to an SMTP server from your web hosting, you can use the Other SMTP option from the list.
Once you choose the mailer, you’ll want to open the documentation in a new tab. We’ve created detailed guides for each one.
Mailers available in all versions | Mailers in WP Mail SMTP Pro |
---|---|
SendLayer | Amazon SES |
SMTP.com | Microsoft 365 / Outlook.com |
Brevo | Zoho Mail |
Google Workspace / Gmail | |
Mailgun | |
Postmark | |
SendGrid | |
SparkPost | |
Other SMTP |
If you want to set up multiple mailers, you can do so in the Additional Connections settings once you’ve finished the Setup Wizard. Then you can select a Backup Connection and configure Smart Routing.
And while you’re at it, you might want to create a custom email domain if you don’t already have one. In business and professional contexts, using a generic from email can seem shady to your recipients. An email domain that represents your brand allows you to build trust and shows that you’re authentic and professional.
When you’ve set everything up on your email service website, come back to this guide.
Enable Email Logging
In the next step, 2 features will be enabled by default:
- Improved Email Deliverability
- Email Error Tracking
We recommend that you also enable Detailed Email Logs.
The Detailed Email Logs will let you track all the emails your website is sending. WP Mail SMTP Pro also includes a helpful email log dashboard widget and Complete Email Reports.
The Weekly Email Summary setting will keep you up to date with all of your email deliverability statistics.
And Instant Email Alerts will let you know if your site fails to send an email.
On the next screen, you’ll see more email logging settings you can enable.
These advanced options let you save email content and attachments and track email opens and link clicks.
For the last step, go to your WP Mail SMTP account, copy the license key and paste it into the box. This will enable automatic updates to the plugin.
After that, complete the Setup Wizard and you’ll get an automatic test email to confirm that everything’s working.
We’re done! Your Divi form should now be working. Let’s take a look at a way to test it out.
Step 3: Send a Test Email From WP Mail SMTP
After you’ve received your automatic test email, your plugin should be all set and your WordPress site should be sending emails reliably.
You can also send a test email on demand whenever you need to.
To do that, go to the Email Test tab on your WP Mail SMTP settings page.
Now, enter an email address in the box and send the test email.
Behind the scenes, WP Mail SMTP will run its Domain Checker to scan your DNS zone. If you see a message with a green label, it means emails from your Divi form are being sent with the right authentication.
If it’s showing a red label, it means there’s a problem with your setting. The plugin will explain the problem and will tell you what you need to check.
Finally, let’s look at a way to resend emails that fail.
Step 4: Resend Failed Divi Emails
After fixing your Divi emails, you may occasionally run into a problem with your SMTP settings. For example, if your chosen SMTP server is down, you may notice that an email fails.
Now you can resend failed emails easily from the WP Mail SMTP email log. In order to do this, you’ll need to have turned on the Store the content for all sent emails option in the Setup Wizard. If you didn’t do so, you can turn the setting on by going to WP Mail SMTP » Settings » Email Log.
To resend an email, go to WP Mail SMTP » Email Log from your WordPress dashboard
You’ll see a list of all emails sent from your website. Any emails that failed will be marked with a red dot.
Click on the View Log button for the email that has failed to deliver.
And on the right-hand side, you’ll find the Resend button under the Actions tab.
Edit the email address if you need to, then click the YES button to resend the email.
And that’s it! Now you can easily resend any emails that fail if your Divi form isn’t working.
FAQ – Divi Contact Form Not Sending Email
Check out some of the questions we most frequently receive regarding Divi contact forms not sending emails.
Why are my Divi emails still not sending, even after enabling SMTP?
If you’ve enabled SMTP but your Divi contact form emails still aren’t sending, double-check that your SMTP host, port, username, and password are all correct. It’s also possible that you may need to enable TLS/SSL encryption.
What should I do if I’m getting a “failed to send your message” error?
There are a few things you can do to troubleshoot a “failed to send your message” error. First, verify that you’ve used the right email address. Check the spam filter. You can also try increasing the max submission limit. Finally, you might want to try a different SMTP provider.
Can I log Divi email errors to troubleshoot them later?
Yes, you can log Divi email errors by going into Divi email settings and enabling debug mode. Errors will then be logged in Support » Logs for you to review and troubleshoot as needed.
Can my web host affect Divi form email delivery?
It’s possible that your host could be blocking outbound SMTP ports. You can try an alternate SMTP provider like SendLayer, SMTP.com, or Brevo (formerly Sendinblue).
How can I validate email addresses submitted through Divi forms?
To validate email addresses, enable the email validation settings in Divi forms. This will check the form for proper email syntax before submitting it.
Fix Your Divi Forms Emails Now
Next, Check Your SPF Records
Email servers often use SPF, DKIM, and DMARC records to authenticate emails. WP Mail SMTP will check your DNS settings and alert you if it detects any problem.
SPF records are simple TXT
records that validate all outgoing emails to prevent domain spoofing. If you need to have more than 1 SPF record, check out this guide to merge multiple SPF records into one rule.
If you’re a Visual Form Builder user who is facing email errors, you can see troubleshooting tips at Visual Form Builder email not sending.
Ready to fix your emails? Get started today with the best WordPress SMTP plugin. If you don’t have the time to fix your emails, you can get full White Glove Setup assistance as an extra purchase, and there’s a 14-day money-back guarantee for all paid plans.
If this article helped you out, please follow us on Facebook and Twitter for more WordPress tips and tutorials.
WP Mail SMTP does not work with Divi Extended Form.
“At least one recipient address must be added” is the error it generates.
the Test mail functionality in WP Mail SMTP works just fine though
Hi Eric,
The error indicates that you have not set a recipient email address on your form to send the email.
Please check their settings (refer to their documentation) or get in touch with their support and ask them how to set an email address.
Thanks!