Dynamic Email for Elementor Pro Form
Updated over a week ago

Dynamic Email is helpful if you want to send email dynamically to yourself or back to users submitting the form while ensuring some conditions.

Enabling this Elementor PRO Form Extension you can find another new "Actions After Submit" called Dynamic Email.

Add it to "Add Action" multi-select and the new Dynamic Email Section will appear.

Send Unlimited Emails

Easily configure multiple emails, different for every destination, with the classic Repeater interface.

Set Conditions

You can configure multiple emails, however, you have the ability to enable or disable the emails you want. As such, you can reuse them in the future without losing the conditions.

Send the mail only if a field satisfies a condition:

  • easily select field ID from the dropdown;

  • decide what is the needed operator between:

  • Empty, if the optional field has no value;

  • Valued, if the optional field has been valued;

  • Less than, if the value of the selected field is less than a predefined value (like a Date, number, etc);

  • Greater than, if the value of the selected field is greater than a predefined value (like a Date, number, etc);

  • Equal To, if the value of the selected field has exactly the same value of a predefined Value.

Email Standard Fields

All fields can be set dynamically, by current Post data, current User data or Field submitted data, using Tokens.

  • Subject, the object of the message;

  • To, the main recipient, need to be a valid email, you can set multiple recipients separating them by a comma;

  • From Email, to avoid spam normally it should be a valid email account of the current domain;

  • From Name, the name of the Sender, usually the Site name;

  • Reply-to, optional, but useful if you use an SMTP account;

  • CC, carbon copy;

  • BCC, blink carbon copy, very useful if you want to take a test and be sure that the email is sent correctly.

The Message Body

You can use the native Shortcode to quickly add all fields into the email body, or create a personalized structure displaying each field with its own Shortcode (or Token), like [field id="name"] or [form:name].

Another new Shortcode is: [form:all-fields|!empty] to display all valued submitted fields, and ignore the empty ones.

Send incredible emails

The Wysiwyg is easy to configure, but it limits your own creativity.

So why not create them with the full power of Elementor Templates? Easily create them with the classic and intuitive drag and drop, putting your beautiful images into texts.

In the templates, you can use Tokens to display all Submitted form data you need, like [form:name]. You have to use them in the "Text Editor with Tokens" widget or "Dynamic Tag - Tokens"
with the token [form:field-name], where field-name is the name of the field in the submitted form.

Optionally you can disable Elementor Styles and use Client defaults, for a simple text message.

To increment multi-column visualization compatibility you can choose to use different methods:

  • CSS Flex, the most advanced Client support it;

  • CSS Table, many other advanced Client support it;

  • HTML Table, transform Elementor Rows and Cols from Div to HTML Table, to ensure the best visualization on old Client.

The result will be exactly the same as using a professional service (like MailChimp, SendInBlue, etc), and it will be compatible with all Email Client*.

IMPORTANT NOTE: for the nature of email you can't use Javascript, Video, Fonts, and too many advanced Styles, because most of the Email Client doesn't support them (like Windows Mail). Our suggestion is to test in the mail on multiple clients, the most diffuse, to check and fix it. Please read before the guideline to create a good email:

Email Attachments

You can enable the below toggle to delete the PDF attachments from the server after the email is sent.

Add to your Email one or more custom attachments.

Enabling this option you can easily add ALL your File Upload Fields.

Otherwise, you can manually add only specific files insert this special Token:
​[form:my_file:attachment] where my_file is the Custom ID of a File Upload Field or an input field with a URL Value.

For example, using this Dynamic Tag Token: [post:ID|get_the_post_thumbnail_url] on a Text Field (or a Hidden field) with CustomID "my_image" you can attach the Current Post Thumbnail Image insert in the Email Body the Token [form:my_image:attachment]

Did this answer your question?