The Elementor Pro form widget can show its success message, save the entry, and still fail to email anyone. Work through these checks in order. The first three take a few minutes and find most problems.
1. Check that the submission was saved
In the WordPress admin, open Elementor, then Submissions. If your test entry is there, the form works and the problem is the email. If it is not there, either the Collect Submissions action is off for this form, or the form is failing before it gets that far. Open the browser console, submit again, and look for errors.
2. Check that the Email action is on
Edit the page, select the form widget, and open Actions After Submit. Email has to be in that list. It is easy to remove by accident when you add a CRM or webhook action. If Email is missing, the form has no instruction to send anything.
3. Read every field in the Email section
With the Email action added, the widget shows an Email section. Check each field.
- To. Look for typos and old addresses. Separate several recipients with commas.
- From Email. This is where most failures start. It must be an address on the site’s own domain. If it is set to the visitor’s email field, or to a Gmail address, receiving servers will reject the message because it claims to come from a domain the site is not allowed to send for.
- Reply-To. Set this to the form’s email field. Replies go to the visitor, and From stays on your domain.
If the form also sends a confirmation to the visitor through the Email 2 action, check the same fields there.
4. Send through SMTP
Elementor passes the email to WordPress, and WordPress by default passes it to the web server’s mail function. Many hosts limit that function, and mail sent this way is unsigned. Install an SMTP plugin, connect it to a real mail service, and send a test email from the plugin’s settings. If the form shows a server error when you submit, this is the likely cause.
5. Check the domain’s DNS records
If the SMTP test email arrives and the form email does not, compare their From addresses. If neither arrives, run the domain through the SPF, DKIM and DMARC checker and add whatever is missing. Then search the recipient’s spam folder.
6. Look for cache and optimization conflicts
Elementor forms submit through JavaScript. A caching or script optimization plugin that delays or combines scripts can break the submission on the live site while it works in the editor. Test in a private window while logged out. If it fails there, exclude the page from caching and script delay, then add the optimizations back one at a time.
The form works. Will it work next month?
Each item on this list can change later without anyone opening the form: a host move, an expired SMTP password, a DNS edit, a plugin update. The success message will still appear. Other causes that are not specific to Elementor are in WordPress not sending emails: 7 causes.
Formitor supports Elementor forms. It submits a tagged test lead on a schedule and confirms that the notification email arrives in a real inbox. If it does not arrive, you get an alert. The free plan covers 2 sites.