Send Email
Send an email using a Message template and current form values — for notifications, confirmations, and lead follow-ups.
In the builder: select a widget → On Click or On Change → Add action → Send email
Behavior
When the action runs, Calcopolis loads the selected Message, merges form variables into the subject and body, and sends the email to the address from Recipient Email.
- Delivery is handled by the server — the visitor’s browser only triggers the request.
- Sending works while the form owner has an active subscription.
- If reCAPTCHA is enabled on the project, the send request includes verification from the embed.
- Each delivery is counted in Messages → Emails sent.
Setup fields
Open the action settings (gear icon next to Send email in the Element tab):
| Field | Description |
|---|---|
| Message | A template from Messages. Create it first — it defines Subject, From (sender name), and body. Use {{variable_name}} for form values. |
| Recipient Email | Name of the variable that holds the recipient address — e.g. email (visitor field) or bok_email (fixed inbox variable). |
Action name
Internal label in the builder action list (e.g. Send email, Notify support). Use distinct names when one widget triggers several email actions.
FAQ
How do I send every email to a fixed support inbox?
Add a project variable, not a visible field:
- In the Variables tab, click New Variable.
- Set Name to
bok_emailand Value tosupport@yourcompany.com. - In Send email setup, set Recipient Email to
bok_email.
Visitors never see the address; only your team receives the notification.
How do I email the visitor and notify support from one form?
Add Send email twice on the same button (or split across two buttons):
| Action name | Message | Recipient Email |
|---|---|---|
Confirm to visitor |
Customer confirmation template | email |
Notify support |
Internal alert template | bok_email |
Use two different Message templates with appropriate subjects and bodies.
Why is my message template empty in the action picker?
Create and save the template in Messages first. Save Draft on the form project so form variable names are available when editing the template body.
Why did the email not send?
| Symptom | Check |
|---|---|
| Nothing happens in Preview | Recipient Email must point to a variable that has a value. Empty email field → no send. |
| Wrong or missing text in the inbox | Template placeholders must match widget Name values exactly ({{message}}, not {{Message}}). |
| Works in Preview, not on site | Publish the project (Save & Publish) before testing the embedded form. |
| Action missing from list | Save the form draft and reopen Add action. Confirm your plan includes email actions. |
Can I set a reply-to address?
Add a form variable (e.g. visitor email) and include it in the Message template. If the variable reply_to is present in the payload, Calcopolis uses it as the reply-to address.
How do I verify delivery?
From the main menu, open Messages and check Emails sent. For a live test, use a real address you control and confirm subject and body match the template.
Does Send email run on the client?
No. The embed sends a request to the Calcopolis backend, which renders the template and delivers the message. This keeps templates and delivery off the visitor’s device.
Related
- Send Email When a Button Is Clicked — step-by-step contact form
- Button — attach actions on On Click
- Text —
emailtype for visitor addresses