BFCM Prep Sale
Get Flat 26% OFF - Limited-Time Offer
USE CODE: BFCMPREP

Start Using Post SMTP for Free

Email

The form has been submitted successfully!
get-postmansmto

Post SMTP Blog

Tutorials and expert advice to improve WordPress email deliverability.

How to Fix Elementor Form Not Sending Emails [Step-by-Step]

October 12, 2026
SUMMARIZE:

ChatGPT

Perplexity

View Markdown

TL;DR

If your Elementor form isn’t sending emails, first check the form’s Email action, field IDs, email shortcodes, From Email, and Reply-To settings. Then use Post SMTP to test WordPress email sending and check email logs for errors. If the form sends successfully but emails go to spam, check SPF, DKIM, DMARC, sender authentication, and recipient-side filtering.

Is your Elementor form not sending emails after someone submits it?

The form can work correctly while email notifications fail somewhere between Elementor, WordPress, your mailer, and the recipient’s inbox. Elementor triggers the email action, while WordPress processes the request through wp_mail() and PHPMailer. So changing the mailer alone won’t fix issues such as incorrect field IDs or missing email actions.

In this guide, you’ll learn how to diagnose and fix Elementor form email problems, verify Elementor email settings, correct field IDs and email shortcodes, configure SMTP with Post SMTP, test WordPress email, inspect email logs, and troubleshoot spam, authentication, and common Elementor errors.

Why Is My Elementor Form Not Sending Emails?

An Elementor form can fail before it reaches the email stage, during WordPress’s mail process, or after the message leaves your website.

That’s why SMTP isn’t always the first place to look.

Cause 1: The form isn’t submitting correctly

If the Submit button doesn’t work, the form shows an error, or the page keeps spinning, investigate the form itself first.

Required fields, field IDs, JavaScript, caching, integrations, security plugins, and theme conflicts can all affect form processing.

Cause 2: The Email action isn’t configured

Elementor uses Actions After Submit to control what happens after a visitor submits a form.

The Email action sends the submission to your chosen address, while the Email 2 notification can send a confirmation to the visitor.

If you remove Email from Actions After Submit, or if its recipient, sender, Reply-To, or message settings contain an error, Elementor can process the form without sending the notification you expect.

Cause 3: WordPress can’t send the message

Elementor sends form email through WordPress’s wp_mail() function.

WordPress uses PHPMailer to process wp_mail(). By default, PHPMailer uses PHP’s mail() function, while an SMTP or API mailer can change the way WordPress sends the message.

So a form can work perfectly while the WordPress email transport fails.

Cause 4: The email leaves WordPress but doesn’t reach the inbox

A successful wp_mail() attempt doesn’t guarantee that the recipient received the message or that it reached the inbox.

At that point, check the spam folder, sender authentication, recipient-side filtering, mailbox rules, and the receiving mail server.

Email delivery has another layer.

SPF, DKIM, DMARC, sender reputation, and recipient-provider filtering can affect what happens after your website hands off the message.

Identify Where Elementor Form Email Delivery Fails

Run one controlled test instead. Submit the form yourself, then check each stage to identify the failure point.

What happens?Likely problemWhat to check next
Form doesn’t submitForm or frontend problemRequired fields, field IDs, JavaScript, integrations
Server_error appearsField, shortcode, integration, or server issueField IDs, email shortcodes, server/PHP logs
Submission appears in Elementor Submissions, but no email arrivesEmail workflow or sending problemEmail action, mail settings, WordPress mailer
No submission appearsForm-processing problemForm configuration, integrations, conflicts
Admin receives the notification, but the visitor doesn’t receive the confirmationVisitor email notification or recipient-side delivery problem Visitor email field, recipient address, spam filtering
Post SMTP test failsWordPress mailer problemCredentials, API/SMTP settings, host, port, authentication
Post SMTP test succeeds, but Elementor doesn’t sendElementor workflow or integration problemActions After Submit, Email, field IDs, shortcodes, integrations
Email log shows the message as sent, but the recipient doesn’t receive itDelivery or inbox problemSpam, authentication, recipient filtering, mailbox rules

Elementor separates Collect Submissions, Email, and the visitor email notifications into different actions. That gives you useful checkpoints when you troubleshoot the form rather than forcing you to guess where the failure occurs.

Steps to Fix Elementor Form Not Sending Emails

Work through these seven steps in order. Don’t change several unrelated settings at once; you’ll lose the clue that tells you where the problem started.

Step 1: Check Elementor Form Email Settings

  1. Go to Pages → All Pages.
WordPress dashboard Pages menu with the All Pages option highlighted
  1. Click on Edit with Elementor under the page that has the Elementor Form.
Edit with Elementor link under a page in the WordPress All Pages list
  1. Select your Form widget, click on the “Actions After Submit” dropdown.
Elementor Form widget Actions After Submit showing the Collect Submissions and Email actions
  1. Make sure Email appears in the action list.
  2. If not, then add it and click Publish on the top right.
Publish button in the Elementor editor top bar

Step 2: Fix Elementor Email Settings, Field IDs, and Shortcodes

Elementor field IDs connect your form fields with the information that appears in email notifications.

For example:

Field ID: email

Email shortcode: [field id=”email”]

The shortcode must match the field ID exactly.

If you copy a shortcode from another form, plugin, or source, Elementor may reject it and show a Server_error.

Check each field involved in your email:

  1. In your Form widget, click on Email dropdown.
Email settings dropdown in the Elementor Form widget
  1. Enter the correct tags for To, Subject, and Message. Then double check if the From Email, From Name, and Reply-To are correct. 
Elementor form email settings with To, Subject, Message, From Email, From Name and Reply-To fields
  1. Click on Publish to save changes.
  2. Scroll up and click on the Form Field dropdown.
Form Fields dropdown in the Elementor Form widget Content tab
  1. Select any field, click on Advanced.
Elementor form field Advanced tab showing the field ID and its matching shortcode
  1. Check the field’s ID and shortcode.
  2. Make sure every form field has a unique ID and that each email shortcode matches its field ID.
  3. Click Publish to save changes.

Keep every field ID unique.

Step 3: Install, Activate, and Configure Post SMTP

If Elementor captures the submission correctly but WordPress can’t send the notification, configure an authenticated mailer through Post SMTP.

This is the WordPress email delivery layer.

Post SMTP gives WordPress a configured mailer connection and tools to test and investigate email failures.

  1. Go to Plugins → Add Plugin.
WordPress Plugins menu with the Add Plugin option highlighted
  1. Enter Post SMTP in the top-right search bar.
  2. Click on Install Now, then click on Activate.
Install Now button for the Post SMTP plugin in the WordPress plugin directory

You will be redirected to the setup wizard, and you can now configure your SMTP mailer.

  1. Select any mailer for your Elementor Form. Post SMTP supports 20+ SMTP mailer integrations, such as Gmail, Brevo, Zoho Mail, Gmail, Microsoft 365, Amazon SES, and others. Depending on your SMTP service selection, Post SMTP can connect through SMTP credentials or an API-based integration.

For this guide, we are choosing SendGrid.

Post SMTP setup wizard with the SendGrid mailer selected from the list of SMTP mailers
  1. Enter a valid From Email and From Name. If other plugins or themes may override these values, enable the option that prevents them from changing your sender details.
Post SMTP From Email and From Name settings with the Force From Email toggle enabled
  1. Enter the required SMTP credentials, API key, or authorize the OAuth connection, depending on the mailer you choose. For SendGrid, you only need an API key, which you can generate from your SendGrid account. Once you’ve entered the required details, click “Save and Continue.”
SendGrid API Key field in the Post SMTP setup wizard
  1. In the next wizard step, click on Send Test Email to test SMTP configuration. 
Send Test Email button in the Post SMTP setup wizard
  1. Once the test email gives a success status, you are good to go; move to the next step.

Post SMTP doesn’t replace Elementor. It handles the mail transport after Elementor triggers the WordPress email process.

What the Post SMTP Test Result Tells You

If the Post SMTP test fails, focus on your mailer settings, credentials, API connection, SMTP host, port, or authentication.

If the Post SMTP test succeeds but the Elementor form still doesn’t send, the problem likely lies in the Elementor form configuration, email action, field IDs, shortcodes, or integrations.

This test helps separate a WordPress mail-sending problem from an Elementor form problem.

Step 4: Fix the From Email and Name

Keep your website’s sender details separate from the visitor’s email address.

Use an email address from your own domain in the From Email field, and set the visitor’s address as Reply-To. This gives your website a consistent sender identity while still letting you reply directly to the person who submitted the form.

Here’s how to configure the From Email and From Name settings in Post SMTP.

  1. Go to Post SMTP → Settings.
Post SMTP menu in the WordPress dashboard with Settings highlighted
  1. Click on the Message tab.
Message tab on the Post SMTP Settings page
  1. Enter a valid From Email Address and From Name. Tick “Prevent plugins and themes from changing this.”
Post SMTP From Address settings with Prevent plugins and themes from changing this checked
  1. Scroll down and click Save Changes.
Save Changes button on the Post SMTP Message settings tab

This setup also gives your authenticated mail service a consistent sender identity.

Step 5: Check Post SMTP Email Logs

  1. After submitting your Elementor form, open your Post SMTP Email Log.
Post SMTP menu in WordPress with the Email Log option highlighted
  1. Find the message and review the status and, if failed, the error information.
Post SMTP email log listing emails with a Failed delivery status
  1. If it appears as failed, click on View Details beside Failed Status.
View details link beside a failed email in the Post SMTP email log
  1. After fixing the issue, you can also resend the email by clicking on the Resend button under Actions.

And don’t confuse a successful sending attempt with confirmed inbox delivery.

WordPress makes that distinction explicitly: a successful wp_mail() result means the mail method processed the request without an error; it doesn’t prove that the recipient received the message.

💡 Pro Tip: After fixing the issue, you can also resend the email by clicking on the Resend button under Actions.

Resend option for a failed email in the Post SMTP email log

Step 6: Check the Visitor Email Notification 

If the site owner receives the Elementor notification but the visitor doesn’t receive a confirmation, check Email 2.

This problem often affects forms that need to send two messages: one notification to the site owner and another confirmation to the person who submitted the form.

Open the Form widget.

Go to:

Actions After Submit → Email 2

Adding the Email 2 action under Actions After Submit in an Elementor form

Make sure Email 2 appears in the action list.

Then open Email 2 and check the To field.

If you want to send the confirmation to the visitor, use the email field shortcode.

For example:

[field id=”email”]

Elementor Email 2 To field using the email field shortcode to send a visitor confirmation

Also check the Email field itself.

Make sure its field ID matches the shortcode used in Email 2.

Elementor form field shortcode to match with the Email 2 recipient field

If the visitor’s email address never reaches Email 2, Elementor can’t send the confirmation to the right recipient.

Then submit another test form.

Check the Post SMTP email log and the visitor’s inbox.

If the message appears in the log but doesn’t reach the visitor, check the spam folder and recipient-side filtering.

Step 7: Fix Elementor Emails Going to Spam

If the Elementor form works and the email leaves your website but lands in spam, the problem has moved beyond form processing.

Start by checking your sender identity and domain authentication. Post SMTP includes a built-in Spam Score Checker that can help you review the authentication and domain signals associated with your sending address.

  1. Go to the Post SMTP dashboard and, under Troubleshooting, open Spam Score Checker.
Spam Score Checker link in the Post SMTP dashboard Troubleshooting section
  1. Click on Copy Email Address to Clipboard.
Copy email address to clipboard button in the Post SMTP Spam Score Checker
  1. Send a test email from your configured sending address.
  2. Return to Spam Score Checker and click Confirm Email Sent.
Confirm email sent button to start the Post SMTP spam score test
  1. Review the resulting checks.
Post SMTP Spam Score Checker result showing a score of 8.5 with SPF and DKIM passing

Check SPF

SPF tells receiving systems which servers and email services are authorized to send messages for your domain. Make sure the SPF record published in your domain’s DNS matches the requirements of your mail provider or sending service.

Check DKIM

DKIM adds a cryptographic signature to outgoing messages. Receiving systems use this signature to verify that the message came through an authorized sending path and that the signed content has not been altered.

Check DMARC

DMARC builds on SPF and DKIM. It lets your domain publish instructions for messages that fail authentication and helps receiving systems evaluate whether the visible From domain aligns with the authenticated sending domains.

SPF, DKIM, and DMARC help authenticate your sending domain and give receiving providers useful signals when they evaluate your messages.

Fix Common Elementor Form Errors

Elementor email problems don’t always look like email problems.

A form error can stop the workflow before WordPress ever receives an email request.

  • Server_error

A Server_error can occur when Elementor can’t process a field, shortcode, integration, or server request correctly.

Try these steps:

  1. Check field IDs: Open each form field’s Advanced tab and make sure it has a unique ID.
  2. Check email shortcodes: Use the shortcode shown in the field’s Advanced tab in your email message.
Unique field ID and shortcode in the Elementor form field Advanced tab to fix Server_error
  1. Check integrations: Temporarily disable third-party integrations and test the form again.
  2. Check server logs: Review your server and PHP error logs for related errors.
  3. Test the form again: Submit a fresh test after each change to identify the cause.
  • “An error occurred”

Don’t assume SMTP caused it.

Check:

  • Required fields
  • Field IDs
  • Email shortcodes
  • Third-party integrations
  • API connections
  • Plugin conflicts
  • Theme conflicts

Test the form again after each relevant change.

  • “The form is invalid”

Check the fields first.

Make sure required fields contain valid values and that each field has a unique ID.

If you’ve connected an integration, check whether its field mapping still matches the form.

  • The form refreshes or keeps spinning

A form that never completes may have a frontend problem rather than an email problem.

Check:

  • Browser console errors
  • JavaScript conflicts
  • Caching
  • Security plugins
  • Theme conflicts
  • Third-party integrations
  • REST/AJAX requests

Temporarily disable the suspected component and test the form again.

Keep Your Elementor Form Emails Working

When an Elementor form stops sending emails, troubleshoot the delivery path instead of assuming the mailer is at fault.

First, confirm that Elementor captures the submission. Then check Actions After Submit, field IDs, email settings, and the WordPress mailer. Use the email log to confirm whether WordPress processed the submission and attempted to send the message.

If Elementor captures the submission but no email is generated, focus on the form configuration. If the message reaches the mailer but not the recipient, check SPF, DKIM, DMARC, spam filtering, and mailbox rules.

Post SMTP helps you authenticate your WordPress mailer, test email delivery, review email logs, and identify where Elementor notifications fail.

Try Post SMTP Pro and take control of your WordPress email delivery.

Frequently Asked Questions

Why does my Elementor form show Server_error?

Check the field IDs and email shortcodes first. Incorrect or unsupported shortcodes can trigger server errors. If they’re correct, check server logs, integrations, and plugin conflicts.

How do I configure Elementor form email notifications?

Go to Form widget → Actions After Submit → Email. Configure the To, Subject, Message, From Email, From Name, Reply-To, Cc, and Bcc fields as needed.

What should I use for Elementor’s From Email?

Use an email address from your website’s domain, such as forms@example.com. Use the visitor’s email as Reply-To, not as the sender.

How do I set Reply-To in Elementor Forms?

In the Email action, enter your email field’s shortcode in Reply-To. For example: [field id=”email”].

Why isn’t my Elementor form sending a confirmation email?

Make sure your form includes an Email field and that the visitor email notification is configured under Actions After Submit. Check that the To field uses the correct email field shortcode, such as [field id=”email”]. Then check the Post SMTP email log and the recipient’s spam folder.

Why does my Elementor form submit but not send an email?

If the submission appears under Elementor → Submissions, Elementor captures the data. Next, check the Email action, recipient, From address, Post SMTP log, and mail-sending status.

Why does my Post SMTP test work but Elementor doesn’t send emails?

A successful Post SMTP test confirms the mailer can send a test message, not that Elementor’s Email action is configured correctly. Check the Email action, field IDs, shortcodes, Email 2, integrations, and conflicts.

How do I check Elementor form submissions?

If Collect Submissions is available, go to WP Admin → Elementor → Submissions. Use submitted entries to determine whether Elementor captured the form data.

Does Elementor Forms support SMTP?

Yes. Elementor sends form emails through WordPress’s mail system, so an SMTP mailer can handle the underlying email transport. Configure Post SMTP or another compatible mailer when the default transport fails.

How do I fix Elementor form email errors after a plugin update?

Recheck the field IDs, Email action, integrations, mailer settings, caching, security plugins, and theme. Then submit a fresh test and check both Elementor Submissions and the Post SMTP email log.

Newsletters

Get productivity tips delivered straight to your inbox

Join 125,000+ WordPress users who get our weekly newsletter with insider WordPress tips!

Fix Your WordPress Email Delivery Issues with Post SMTP

Scroll to Top