Elementor Atomic Forms has distinct normal, success, and error states, but the browser state alone does not prove a stored submission, WordPress mail call, SMTP acceptance, or mailbox delivery. Operators need one test ID that follows the lead through every stage.
Use this when visitors see a success message but the team receives no email, when submissions are stored but mail is missing, or when mailbox evidence conflicts with the Elementor UI.
Quick answer
Elementor Atomic Forms Success State vs Email Failure Test should be handled with a narrow evidence-first workflow: create one test id, check configured actions, verify stored row, then verify the result before making broader changes.
What to check first
- Add a unique test ID to one controlled submission and record the form name, page URL, and submit time.
- Confirm whether Collect submissions and Email are both selected under Actions after submit.
- Check the Elementor submissions database for the test ID before inspecting WordPress mail or SMTP.
- Match the generated email to a wp_mail outcome, SMTP provider message ID, and recipient mailbox search.
- Change the success copy only after the technical stage that defines success is understood.
Diagnostic table
Use this table to keep the work practical. It connects the symptom to evidence and a verification step.
| Action | Evidence to collect | How to verify |
| Create one test ID | Add a unique test ID to one controlled submission and record the form name, page URL, and submit time. | The browser success state corresponds to the intended Atomic Forms action result. |
| Check configured actions | Confirm whether Collect submissions and Email are both selected under Actions after submit. | The stored submission contains the expected fields and unique test ID. |
| Verify stored row | Check the Elementor submissions database for the test ID before inspecting WordPress mail or SMTP. | The email provider records one message to the intended recipient. |
| Trace wp_mail and SMTP | Match the generated email to a wp_mail outcome, SMTP provider message ID, and recipient mailbox search. | Failure copy appears when the configured action actually fails. |
Why this usually happens
- A form can store a submission successfully while email delivery fails later.
- The Email action can be absent while Collect submissions is active.
- A sender-domain or authentication problem can occur after WordPress accepts the mail call.
- A custom success state can display even when downstream integrations have not completed.
Useful command or data shape
Adapt paths, IDs, and privacy handling to the site before running commands or storing data on production.
test_id=atomic-20260713-01
# Submit once, then search each layer for the same ID.
wp db query "SELECT id, created_at FROM wp_e_submissions WHERE element_id IS NOT NULL ORDER BY id DESC LIMIT 10;"
wp plugin list --status=active --fields=name,version
# Match the test time to the SMTP provider message log.
Safe fix order
Do the work in a sequence that makes each result easy to prove. Stop if a step produces new evidence that changes the incident scope.
- Create one test ID
- Check configured actions
- Verify stored row
- Trace wp_mail and SMTP
- Align success criteria
What to tell the client or owner
Share the form name, test ID, action settings, stored submission ID, wp_mail result, SMTP message ID, recipient, and final browser state.
Production verification checklist
- The browser success state corresponds to the intended Atomic Forms action result.
- The stored submission contains the expected fields and unique test ID.
- The email provider records one message to the intended recipient.
- Failure copy appears when the configured action actually fails.
Mistakes to avoid
- Do not judge the fix by one browser or the homepage only.
- Do not delete evidence before recording usernames, file paths, timestamps, and response headers.
- Do not add a cache, security, or tracking plugin while the original problem is still unclear.
- Do not leave test users, temporary debug logs, or broad API keys active after verification.
When HandL WP should help
Bring in help when this affects leads, checkout, search visibility, malware risk, paid media reporting, or a client production site. HandL WP can trace the issue through WordPress, hosting, cache, tracking, and Search Console, then verify the workflow after the technical fix.
If this is active on a production site, trace Elementor form leads through email delivery.
Related HandL WP guides
Use these related guides when the same issue touches tracking, security, checkout, or crawler visibility.
Helpful references