Elementor form not sending email: what to check
Elementor form emails not arriving? Check Submissions, the Email action's To and From fields, field IDs, error messages, SMTP, reCAPTCHA and caching, in order.
- Updated
Short answer
First look in Elementor → Submissions: if your test entry is there, the form works and the email is the problem. Then check the Email action in Actions After Submit (the To address, a From address on your own domain, and unique field IDs), and send the email through an SMTP service, because many hosts block or distrust WordPress's default mail.
Key takeaways
- Elementor → Submissions tells you whether the form or the email is failing.
- The Email action's To field defaults to the Elementor subscription owner, which is often the wrong inbox.
- "Server error. Form not sent." usually means WordPress couldn't send the email at all.
- An SMTP plugin with a proper mail provider is the lasting fix for most sending problems.
- Caching and script optimisation can stop the form submitting before any email exists.
What are Actions After Submit?
Actions After Submit is the Elementor Pro Form widget setting that decides what happens when someone submits, such as Collect Submissions, Email, Email 2, Redirect or Webhook. If Email isn't in the list, no email is sent.
On this page
- Is it the form or the email that's failing?
- Are the Actions After Submit set up correctly?
- What do Elementor's form error messages mean?
- Is WordPress actually sending the email?
- Could spam protection or caching be blocking the form?
- How can you get Elementor enquiries without relying on email?
- FAQ
- Sources and method
Is it the form or the email that's failing?
Check Elementor → Submissions in your WordPress admin first: if your test entry is listed there, the form works and the fault is in the email. Collect Submissions is one of the two default Actions After Submit on the Form widget, so unless someone removed it, every submission is saved there.
The Form widget with Actions After Submit is part of Elementor Pro. If your site only has the free Elementor, the form may be the simpler Form Lite widget from Elementor's Hello Plus plugin, and Elementor's documentation says its Collect Submissions option is for Pro users only. The email settings described below work the same on both.
If the Submissions screen is empty even for forms you know were sent, check Elementor → Settings → Advanced. Form Submissions can be switched off there for the whole site, in which case nothing is saved and you'll have to rely on your test results alone.
-
Send a test from a different address
Fill in the form as a customer would, using an email address that isn't the one the form sends to.
-
Look in Elementor → Submissions
If the entry is there, the form works. If it isn't, the problem is on the page itself: see the error messages below.
-
Check every folder
Look in the inbox the form sends to, including spam, junk and any filters or rules that move mail.
-
Note what the visitor saw
Write down the exact message under the form, or whether the page simply reloaded.
Test on the live site rather than a staging copy. Some hosting set-ups stop staging sites from sending email on purpose, so a staging test can fail when the real form is fine, or the other way round.
Are the Actions After Submit set up correctly?
Open the form in the Elementor editor and make sure Email is listed under Actions After Submit, because a form with only Collect Submissions saves entries and sends nothing. Then open the Email section and check each field.
To defaults to the address of the Elementor subscription owner, which is often the web designer rather than the business. Change it to the inbox someone actually reads.
From Email should be an address on your own domain, such as [email protected]. Elementor's own troubleshooting page recommends this.
Reply-To is where the visitor's address goes, using the email field's shortcode, so pressing Reply answers the customer.
Message holds [all-fields] by default. If you replaced it with individual shortcodes, copy each one exactly from its field's Advanced tab.
A common mistake is putting the visitor's email shortcode in From Email so the message appears to come from the customer. Your server is then sending mail that claims to be from someone's Gmail or Outlook address, and receiving servers often reject or bin it. Keep From on your own domain and put the visitor in Reply-To. Also check Subject: a fixed subject such as "Website enquiry" makes the emails easy to find and to filter into a folder you watch.
Email 2 is a separate action, usually used to send the visitor a confirmation. If customers get their confirmation but you get nothing, your server can clearly send, so look at the first Email action's settings.
What do Elementor's form error messages mean?
The message under the form tells you roughly where it broke. "Server error. Form not sent." usually means WordPress tried to hand the email over and failed, most often because the host has switched off PHP's mail function. "Your submission failed because of an error." is more general: it can come from an action that failed, such as a Mailchimp or webhook integration, or from a field Elementor couldn't process. Look up the entry in Elementor → Submissions, where Elementor records how each action went.
If the page simply reloads and nothing appears, a plugin or the theme is probably interfering. These are the faults that come up most often:
- Fields arrive empty in the email
- A field has no ID, or two fields share one. Open each field's Advanced tab and give it a unique ID; [all-fields] needs them.
- Server error after editing the Message
- A shortcode from another plugin was pasted into the Message box. Elementor only accepts the field shortcodes from each field's Advanced tab.
- Errors after connecting Mailchimp or another service
- Remove the integration from Actions After Submit and test again. If email works, check the field mapping in that service.
- Page reloads with no message
- Deactivate every plugin except Elementor and Elementor Pro, test, then turn them back on one at a time. Start with caching and optimisation plugins.
- Real visitors are blocked by reCAPTCHA
- A reCAPTCHA v3 score threshold set too high rejects genuine people. Lower it under Elementor → Settings → Integrations.
- Emails stopped after a domain or host move
- The From address or your DNS records no longer match the server that sends. Check SMTP and authentication, below.
If none of these explains it, your host's PHP error log usually will. Elementor's support team asks for that log, along with the report under Elementor → System Info, when you open a ticket, so fetch both before you contact anyone.
Is WordPress actually sending the email?
Elementor hands every email to WordPress's wp_mail function, and on many hosts that sends through PHP's mail function, which is either switched off or treated with suspicion by Gmail and Outlook. Elementor's documentation gives two fixes: ask your host to enable it, or send through a proper SMTP service instead. SMTP is the one that lasts.
To see whether WordPress can send anything at all, use the log-in screen's "Lost your password?" link for your own admin account. If that email never arrives either, the problem has nothing to do with Elementor. Elementor's troubleshooting page adds another test: if mail goes out through another SMTP service but fails through the default one, take that result to your host.
Setting up an SMTP plugin with a mail provider has its own guide: How to set up SMTP for WordPress contact forms. Elementor also suggests its own Site Mailer service, which routes site email through an external service. Whichever you choose, send a test email from the plugin's settings before you test the form again.
If the email sends but lands in spam, the cause is usually your domain's SPF, DKIM and DMARC records, explained in SPF, DKIM and DMARC in plain English, and the wider picture is in WordPress form emails going to spam.
Could spam protection or caching be blocking the form?
Yes, both can stop a submission before any email is created. Elementor Pro's form has reCAPTCHA (v2 and v3) and Honeypot field types. A honeypot is harmless to real people, but a reCAPTCHA v3 threshold that's too strict will turn some away, and keys registered for a different domain fail every time. Check the keys under Elementor → Settings → Integrations match the live domain.
Elementor forms submit in the background with JavaScript, so caching, minifying or delaying scripts can break them. After changing any of those settings, clear every cache (plugin, host and CDN) and test again in a private browser window. If the form only fails when you're logged out, that points to page caching, because logged-in administrators usually see uncached pages. Most caching plugins let you exclude a page, so leave the contact page out. If spam is the reason you added protection in the first place, How to stop contact form spam compares the options by how much they cost real visitors.
How can you get Elementor enquiries without relying on email?
Keep email working, then add a second route so one failure doesn't cost you a customer. Elementor Pro's Actions After Submit include Slack, Discord and a Webhook action, and Collect Submissions keeps a copy in WordPress whatever happens to the email. A webhook can pass each submission to an automation tool such as Zapier, which can then post it wherever your team works.
Formcrier is another option: it sends each Elementor Pro form submission to your phone on WhatsApp, a text, Telegram, Slack or Teams. Its script waits for Elementor to confirm the submission worked, and its WordPress plugin sends from your server instead (until it's in the WordPress.org directory, email [email protected] for a copy). See Elementor forms.
Frequently asked questions
The full Form widget, with Actions After Submit, comes with Elementor Pro. Elementor's free Hello Plus plugin adds a simpler Form Lite widget, which emails submissions, though its Collect Submissions option is for Pro users only.
Use the Cc or Bcc fields in the Email action to copy the email to other addresses. For a separate message with different wording, add Email 2 and set its To field.
Yes. In Elementor → Submissions, use Export All to CSV, or tick some entries and use Export Selected to CSV.
The confirmation usually comes from Email 2, which has its own To address. If that arrives and yours doesn't, check the first Email action's To field and your own inbox rules, since your server is clearly able to send.
Sources and method
Settings, defaults and menu paths were checked against Elementor's Help Center on 1 Oct 2026. The two error messages are Elementor Pro's own wording; what usually causes each is drawn from Elementor's troubleshooting page and common support cases.
- Elementor, Receive form submissions by email, accessed 1 Oct 2026
- Elementor, Define what happens after visitors submit a form, accessed 1 Oct 2026
- Elementor, Manage form submissions, accessed 1 Oct 2026
- Elementor, Troubleshooting forms server errors, accessed 1 Oct 2026
- Elementor, Form widget, accessed 1 Oct 2026
- Elementor, Form Lite, accessed 1 Oct 2026
- Elementor, Add reCAPTCHA to prevent spam, accessed 1 Oct 2026
- WordPress.org, Hello Plus plugin, accessed 1 Oct 2026
Tim builds websites for UK service businesses and made Formcrier after clients kept missing enquiries sent by email.