how to Fix Elementor Form Not Sending Email
|

Easily Fix Elementor Form Not Sending Email

Elementor is one of the most popular page builder plugins for WordPress. Elementor Pro offers a form widget that helps create a diverse range of forms to collect email subscribers. It usually triggers an email to both the WordPress admin and the user when a form submission happens.

Although Elementor Form is very reliable, sometimes users can face problems when using this feature. One common issue is Elementor forms not sending emails or email notifications.

If you’ve run into the same problem, you’re in the right place. In this article, we’ll tell you why Elementor form is not sending emails and how to fix this issue.

Let’s get started!

Why is Elementor form not sending emails?

Elementor Form is designed to send email notifications to both the WordPress admin and the user when a form is submitted. If your Elementor contact form is not sending emails, there can be two reasons:

  1. The form isn’t configured properly
  2. Form submission emails are going to spam

Reason 1: The form isn’t configured properly

Elementor form automatically adapts to the default configuration set by WordPress itself. This is why it is important to recheck the form configuration if the Elementor form is not sending emails. The possible misconfigurations are mentioned below:

  • Missing Field Id: If you notice a server_error or an error occurred message, it indicates that a field ID is missing in your Elementor form builder. In this case, you need to troubleshoot Elementor Form errors.
  • Incorrect form notification setup: Another reason is incorrect email notification settings in your Elementor Form. This usually happens when the wrong From Email is set. So you need to check Elementor Form notification to solve the issue.
  • Plugin conflict: Sometimes new themes or plugins can also break your forms. Notably, new caching plugins can cause issues with form submissions. In that case, you can troubleshoot Elementor Forms by removing plugins and themes you’ve installed recently.

    Also, consider switching to a different form plugin. We recommend Fluent Forms, it’s a free yet extraordinary drag-n-drop form plugin with incredible features such as pre-built forms, conversational forms, visual reporting, conditional logic, spam protection, and many more!

    The best part?
    It works with Elementor!
Fluent Forms, Fluent Forms banner, install Fluent Forms

Reason 2: Form submission emails are going to spam

While server errors and error messages indicate that form submissions aren’t going through, it’s also possible that your Elementor form submission emails are going to spam because of how WordPress handles email.

Maybe you know, or you don’t, WordPress doesn’t send emails to users. WordPress is a content management system, not an email server.

  • WordPress emails are managed by the wp_mail() function, which is part of the core program of WordPress files. Plugins uses the wp_mail() function to send emails to WordPress.
  • WordPress sends your hosting provider’s server this email request and processes the request using PHP email. 
  • Finally, PHP instructs the mail server at the hosting provider. Then your hosts’ email router pushes the emails to their correct recipients.
wordpress email deliverability diagram, wordpress email delivery system, email delivery mechanism in wordpress

While many hosting providers do not have an email sending service, many block PHP emails by default. That’s why it’s ideal to install an SMTP plugin.

3 steps to fix Elementor form not sending email

Elementor Form not sending email is a common yet frustrating issue for elementor users—but also one that you can also fix in three simple steps. Let’s get to it!

Step 1: Troubleshoot Elementor form errors

If you’re facing a Server_error or An error occurred issue, it’s probably because your form has a missing field ID. To troubleshoot if that’s causing the issue:

  1. Go to your WordPress dashboard and open the page containing your Elementor form.
  2. Then, click each form field and check the Advanced tab one by one. There must be an ID assigned to every form field.
WordPress form fields with assigned ID

Check all the form fields and fix the ID issue if there are any.

Go to advanced tab and check the ID

Step 2: Check Elementor form notifications

The second step is to check that your contact form is set up correctly for email notifications. These steps vary based on how you’ve created your form.

  1. Open up your page with elementor page builder.
  2. Click Actions After Submit from the left-hand bar and check the action tags. Make sure that there is an email tag assigned.
Go to Actions After Submit to check form notification action tags
  1. Now scroll down once again to the Email tab to see the notification sent with each form submission. 
Form notification setting for emails

Here, check all the information and check that your form notification is set up correctly. Setting the From email to an email address that matches your domain may help to avoid email delivery problems.

If you haven’t created an email that matches your domain, you can always create a custom domain email.

Step 3: Install an SMTP plugin

One of the easiest ways to define the solution and fix the email deliverability issue is by replacing the PHP mailing system with an SMTP plugin.

Simple Mail Transfer Protocol(SMTP) is the international standard communication protocol used for sending and receiving emails over the internet.

If your hosting provider doesn’t provide a hosting email facility on the server, you can use an SMTP plugin for sending WordPress emails reliably. SMTP plugins are relatively easy to install and use.

We recommend FluentSMTP, a free and open-source SMTP plugin for your WordPress. It can be paired with more than ten email sending services, including Sendgrid, AmazonSES, Google Workspace, Microsoft 365, etc.

Setting up FluentSMTP in WordPress

Setting up FluentSMTP is a relatively easy task, even if you are a complete non-techy. You can easily set up FluentSMTP with these below steps.  

Go to your WordPress dashboard, roll down to the plugin section and click Add New button. Now search for the FluentSMTP plugin in the search box. Install and activate the plugin like the picture below.

search FluentSMTP then install and activate
Configuring FluentSMTP

To start configuring FluentSMTP, Follow the steps below,

  1. Go to your WordPress dashboard. Click on Settings. Scroll down to FluentSMTP and click on it. Here you will be prompted to configure your email sending service.

    If you haven’t signed up for an email sending service, you can check out some of the best transactional email sending services we recommend and sign up for one!
go to fluentSMTP
  1. Select your desired email service provider to configure it with FluentSMTP. Here, you’ll have to configure the sender details such as From Email and From Name.

    The from name and from email have to be your verified email with your SMTP provider.

    Also, don’t forget to check the box to set the return path to match the From email. The return path indicates where non-delivery receipts or bounce messages are sent. If unchecked, bounced emails will be lost.

    After you’ve provided the credentials, click on Save Connection Settings!
Setting up email sending service

Check email deliverability

The second step is to confirm that your emails get delivered. The log feature of the FluentSMTP plugin is the simplest approach to ensure the Elementor form’s email deliverability. This tool allows you to instantly log and view all of the emails that WordPress has sent.

To test whether your Elementor form’s emails are working or not:

  1. Go to the Settings of your WordPress dashboard and scroll down to FluentSMTP.
  2. Click on Setting from the bar in the FluentSMTP dashboard.
  3. Check Log all Emails for Reporting.
Check email deliverability from fluentSMTP settings
  1. Now click on the Email Test button on the upper bar. Select a From email, a To email, and send a test email to check email deliverability.
test email from FluentSMTP

You can also check if the test email landed in your inbox successfully.

Check inbox to test email deliverability
  1. Finally, click on Email Logs from the bar. Here you can see you sent emails with the email addresses. There are also resend, view, and delete buttons if needed.
Check email logs

That’s how you can check your email deliverability from the FluentSMTP email log feature.

Wrapping up

Just in case you ever have any other issues with Elementor form not arriving in your inbox, you should have a backup. The last thing you want to do is miss out on business because you didn’t get the form submission.

Elementor does not come with database integration for its contact form submissions. WP Fluent Forms can be a good course of action here for storage, all kinds of form building, and plenty of integration.

Hopefully, this article helped you understand why you’re having problems with Elementor Form not sending emails and how you can fix things easily. If you have any queries about t, feel free to comment!

Similar Posts

Leave a Reply

Your email address will not be published.