Form finisher configuration

The consent finisher can be configured with the following options:

subject

subject
Type
string or LLL reference
Required
true
Default
LLL:EXT:warming/Resources/Private/Language/locallang.xlf:consentMail.subject

Mail subject of the consent mail sent to the form submitter.

recipientAddress

recipientAddress
Type
string
Required
true

Email address of the consent mail recipient. Can be a placeholder to an existing form element.

recipientName

recipientName
Type
string
Required
false

Name of the consent mail recipient. May contain placeholders to one or more existing form elements.

senderAddress

senderAddress
Type
string
Required
false
Default
System default sender e-mail address

Email address of the consent mail sender. Can be a placeholder to an existing form element.

senderName

senderName
Type
string
Required
false
Default
System default sender name

Name of the consent mail sender. May contain placeholders to one or more existing form elements.

replyToAddress

replyToAddress
Type
string
Required
false

Email address of the Reply-To mail recipient. Can be a placeholder to an existing form element.

replyToName

replyToName
Type
string
Required
false

Name of the Reply-To mail recipient. May contain placeholders to one or more existing form elements.

approvalPeriod

approvalPeriod
Type
integer
Required
false
Default
86400 (= 1 day)

Duration in seconds where consent mails can be approved. In fact, this results in a concrete datetime value for the valid_until database field of the current consent.

confirmationPid

confirmationPid
Type
integer
Required
true

ID of the page where consent confirmation is validated. This page should contain the validation plugin that handles consent approval and dismissal. The appropriate links in the consent mail are generated for this page.

storagePid

storagePid
Type
integer
Required
false
Default
0 (falls back to plugin.tx_formconsent.persistence.storagePid)

Page ID where to store new consents. This is typically a folder in the page tree that exclusively contains form consents.

requireApproveVerification

requireApproveVerification
Type
boolean
Required
false
Default
false

Enable or disable an additional required verification step for consent approval. If enabled, users must verify their consent approval by additionally clicking on a link on the consent validation page. This is especially useful to avoid that automatic mail link scanners accidentally approving a consent.

requireDismissVerification

requireDismissVerification
Type
boolean
Required
false
Default
false

Enable or disable an additional required verification step for consent dismissal. If enabled, users must verify their consent dismissal by additionally clicking on a link on the consent validation page. This is especially useful to avoid that automatic mail link scanners accidentally approving a consent.

templateRootPaths

templateRootPaths
Type
array
Required
false

Additional paths to template roots used to render Fluid templates for the consent mail.

partialRootPaths

partialRootPaths
Type
array
Required
false

Additional paths to template partials used to render Fluid partials for the consent mail.

layoutRootPaths

layoutRootPaths
Type
array
Required
false

Additional paths to template layouts used to render Fluid layouts for the consent mail.