Help Center / Elementor Editor / Forms / Troubleshooting forms / Troubleshooting forms server errors

Troubleshooting forms server errors

Last Update: June 8, 2025

Overview

Elementor uses WordPress’ wp_mail function to send emails. Your web host takes the sent email, processes it, and sends it.
Web hosting servers can deactivate the PHP function responsible for email transmission, preventing the sending of emails. This is a precautionary measure meant to prevent the misuse of the server for spamming purposes, ensuring that users do not use the hosting platform to send spam emails.

Issues include:

  • Can’t send emails using WordPress form.
  • An error occurs when trying to send emails through WordPress form

Initial checks

The wp_mail function uses the PHP send_mail function by default. But if it is disabled on that server, then email won’t send.

To solve this, try the following:

  • Contact your hosting service and request that they enable it.
  • Use an SMTP server: SMTP stands for “Simple Mail Transfer Protocol”. This is an email server that routes your email in forms into the inbox of your listed customers. It is an external email server (for example, Gmail can be used as an SMTP server) that ensures your emails get delivered faster and helps prevent your email from ending up in users’ spam folders.
  • Use a tool such as Site Mailer: When a user submits a form, two email notifications are often sent: one to the user as confirmation and one to you or your team. These emails may end up in the spam folder, especially now that providers like Gmail are increasingly strict about email reputation and authentication. To address this, we recommend using a tool like Site Mailer, which routes all site emails through a dedicated external service rather than your hosting server.

Troubleshooting

Run a test on your WordPress site and see if it can send emails. This can help you investigate if there are any issues with the default PHP mail() function. 

Note
WP Mail SMTP plugin supports multiple email providers. See below the list of mailers.
Troubleshooting forms server errors 1

To confirm email deliverability:

  1. Install any SMTP plugin. For details, refer to https://wordpress.org/plugins/wp-mail-smtp/ 
  2. Select a different SMTP server other than default (for example, SendGrid). 
  3. Fill in the authorization details.
  4. Send a test email.

If you send the email using a different SMTP server other than default, but shows error with default SMTP then report this to the hosting service provider.

Note
This requires an account on SendGrid, Mailgun, or any other email hosting that the user will use for testing.

To further troubleshoot this issue, try one or more of the following solutions:

StepDescription
Set the form’s “From” email address to the same domain as your website If your site is example.com, then you should use the From email address as admin@example.com, or bob@example.com, or similar. You can use the Reply-To field to select the visitor’s email address for replying to the user’s request.
Use the Elementor Form Submissions featureUse this feature to check that the form is functioning properly. To learn more about Form Submissions click here.
Use another email address Use another email address (it’s possible your email is registered as spam). To avoid being marked as spam, try changing the length (shorter or longer) of your email subject line.
Disable third-party integrationsTry disabling them. For example, MailChimp or ActiveCampaign. If this resolves your issue, then see the Elementor Academy for more information. Check the field mapping in your autoresponder account and the Form widget.
Check required fieldsMake sure that you don’t have the required fields set to none in the Form Widget. Also, do not add an “address” field or a “birthday” field in the field mapping settings in your MailChimp account.
Check plugin or theme code conflictsIf the page refreshes after submitting a form, this may be due to a plugin or a theme code conflict. In this case, deactivate all your plugins besides Elementor and Elementor Pro, and check if you can send the emails properly. If this didn’t work, switch to a default theme of WordPress and check if it solves the issue.

Finally, make sure that the ID in Form Fields (in the field’s Advanced tab) is populated.
Follow these steps:

  1. Login to WP Admin.
  2. Open the page with the form.
    Troubleshooting forms server errors 4
  3. On the form, click the edit icon. The Edit Form panel is displayed on the left.
    Troubleshooting forms server errors 3
  4. Under Form Fields, click the desired field.
  5. Click Advance.
    Troubleshooting forms server errors 2
  6. Enter ID and Shortcode.
Note
Without a valid ID, the form field value will not be seen in the email message sent to the receiver of the submissions if the [all-fields] shortcode is used.

The IDs need to be unique for each field.

  • Use the correct shortcode as shown in the Advanced tab for each field within your email message box.

Open a support ticket

If the issue persists, submit a ticket including the following information:

  • Your system info found under Elementor > System Info in your WP Admin.
    Troubleshooting forms server errors 5
  • The web server and PHP error logs. You can find them in your hosting panel or ask your hosting company for them.
On this page

Share this article