Let’s go over some common reasons why Elementor forms fail to send email notifications, and what you can do to fix them.
Form widgets are included as part of Elementor Pro, and this means you don’t have to install any other plugins on your WordPress site. There’s no better solution for collecting contact information, and it’s powerful enough to compete with other solutions like Ninja Forms and Gravity Forms.
Why Am I Not Getting Elementor Contact Form Notifications?
Forms are typically submitted by users, and an email notification is sent to the administrator so they can respond.
In the base installation of Elementor, there is no form database (form solutions such as Gravity Forms come with one). Consequently, all user submissions are lost if you do not receive emails. Email is a vital component of Elementor forms, so making it work is very important.
Your Form Needs Testing
We suggest testing your form before implementing any of the methods outlined here. Check that all settings are correct from the Elementor backend. A notification email should be set up for your WordPress administration email to be sent at the time of submission.
Your website’s domain should match the “from email” field. The email address should be something like email@example.com if your site is at yourdomain.com.
Once you have made sure that all the settings are correct, submit a form from your website. To check if a notification has come through, look at your email.
Look in the Spam Folder
The first thing you need to do if you have not yet received an email is to check your spam folder. Emails that appear as spam are problematic, but they also mean that the email sending mechanism is not configured incorrectly.
Not sending emails and landing in spam folders are two entirely different problems. 90 percent of the time, this happens when your Elementor form actually sends the email, but it ends up in spam.
Install Elementor Contact Form Database Plugin
When troubleshooting the Elementor form not sending emails, it is important to implement a form database. Whenever somebody submits their information, it is stored in a database that can be accessed by you, even when you don’t receive emails.
You can store submissions from Elementor Pro forms in WordPress using a free plugin called Elementor Contact Form DB. The admin back-end will notify you each time you get a new submission, so even if you don’t receive email notifications, you will be aware.
Implementing this first before trying to fix the email issue has two advantages.
Firstly, it ensures that an Elementor form is actually working. By submitting a contact form, and having it appear in the database, you know the form is working (despite not receiving email notifications). Having a contact form not end up in Elementor’s database is an indication that the form is misconfigured.
Whatever the case may be, doing so first will ensure you don’t waste time or miss out on valuable submissions.
Troubleshooting The Problem
If you have confirmed that this is a problem with emails and not forms (meaning submissions appear in your database), there are two primary reasons that your notifications do not arrive.
There are two reasons for this error. First, the WordPress website isn’t sending emails. Several factors can influence this, but most commonly, it’s because your host lacks the ability to send email. As an example, our servers are not set up to support sending or receiving email. SMTP must be configured in order to accomplish this.
Second, your email may get flagged as spam and not land in your inbox. There is no doubt that this is one of the biggest reasons why WordPress/Elementor form notifications are sent but not received.
We recommend installing a free plugin called Post SMTP Mailer/Email Log in order to get a detailed understanding of what exactly is causing the issue. With this tool, you will be able to scan your website automatically and pinpoint exactly why the email is failing to send.
In order to use this tool, install it on your website, submit an entry through your Elementor Pro form, and then check the log that it generates. By checking the error log, you can see what caused the email to fail.
In addition, you may well be able to quickly identify any other problems by keeping this installed even after you have fixed the problem. You will also be able to track every email sent from your website.
How to fix Elementor forms that don’t send emails
Adding another way to send emails from your WordPress website would be the simplest solution if the emails aren’t being sent by the site. Your Elementor Form will start sending notifications that actually go to your inbox once you replace the method that does not work with a method that does work.
A possibility is that your server’s IP has been blacklisted if it’s sending notifications (which usually end up in spam). The majority of the time, this is the case if you’re on shared hosting (you can check your server’s IP status here). This can be fixed simply by implementing SMTP.
Basically, WordPress can implement SMTP by simply implementing it into Elementor forms for an email notification problem.
Sending emails is accomplished by using SMTP, or Simple Mail Transfer Protocol. This identifies the email recipient as a legitimate recipient, telling him that the email came from where it said it did.
In most cases, this method will not show up in the spam folder since the email service provider sending the notifications is reputable and authenticated – and your email provider is not blacklisting them.
When you integrate SMTP into your WordPress website, it replaces the default method that WordPress uses to send emails. PHP Mailer is the default method used by WordPress to send emails; this method is commonly used by spammers. As a result, most email clients, such as Gmail, Yahoo, and Microsoft Office, will block any email sent using this method. At best, it winds up in spam, and at worst, it never makes it to the recipient.
WP Mail SMTP by WPForms
WP Mail SMTP is a free plugin that lets you use an SMTP sending service. By configuring WordPress to use a proper STMP provider, this fixes the email deliverability problem.
‘WP Mail SMTP’ is the most popular SMTP plugin for WordPress (1,000,000+ activations), since it’s easy to use and supports tons of SMTP solutions.
In WordPress, this plugin allows SMTP integration. In other words, SMTP is a service. A third party generally provides it. In most cases (low volume transactional email), you can find a free solution. A high volume of e-mail that requires SMTP will require a fee.
It is generally a good idea to set this up, since it will ensure that all Elementor form notifications (and all other emails you send from your WordPress website) are delivered.
Navigate to the initial settings page after installing the plugin. Here, you will be able to set the “from email” and “sender name”. Ensure that the email sending domain matches the domain of your website. yourdomain.com firstname.lastname@example.org
You will then need to configure the mailer. With this plugin, you can easily integrate multiple SMTP providers.
In most cases, you can generate and use an API key to integrate with your SMTP service.
You’ll need to sign up for an account with them, then find the API key and the sender name by clicking on the links. Paste the values into the fields below, and save the settings.
You should now be able to send email via SMTP if all the necessary information was entered correctly. Make a submission on your Elementor form and review your inbox. Now, the form notification should be prominently displayed.
It is most often due to delivery issues that your Elementor Form does not generate an email notification. By using SMTP instead of WordPress’ default email method, you will be certain that all form notifications will be sent to your inbox. Be sure to check out our article on what is WordPress and how it works.
We hope to have answered your question of “why am I not getting Elementor contact form notifications?”We gave you a couple of great solutions to help resolve this issue. If you need additional assistance, please let us know in the comments.