Customize email notifications ¶
Email is one of the Submit button options you can add to a form in the Form Builder. Use it to configure a list of email addresses that get notifications about newly filled forms.
Override email template¶
To customize the form submission email, override the form_builder/form_submit_notification_email.html.twig
template.
It contains two blocks: subject
and body
.
Each of them is rendered independently and consists of three sets of parameters.
Parameter | Type | Description |
---|---|---|
content |
Ibexa\Contracts\Core\Repository\Values\Content\Content |
Name of the form, its Content Type |
form |
Ibexa\Contracts\FormBuilder\FieldType\Model\Form |
Definition of the form |
data |
Ibexa\Contracts\FormBuilder\FieldType\Model\FormSubmission |
Sent data |
Configure sender details¶
Some email providers require a sender address to be set, so to avoid unsent emails when using Form Builder,
it is recommended to configure sender_address
in config/packages/swiftmailer.yaml
.
This email acts as a sender and return address for all bounced messages.
For more information, see Symfony Mailer Configuration Reference.
Add sender_address
entry to config/packages/swiftmailer.yaml
:
1 2 3 4 |
|
In the .env
file, define a new environment variable:
[email protected]
and configure your mail server connection details in the MAILER_URL
environmental variable.