From f5085544336f5a3d1fea86e465107baa8ff67067 Mon Sep 17 00:00:00 2001 From: Iven Schlenther Date: Wed, 10 Apr 2024 16:13:34 +0200 Subject: [PATCH 1/2] FEATURE: allow email headers to be set via variable --- NodeTypes/Action/Email/Email.Definition.fusion | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/NodeTypes/Action/Email/Email.Definition.fusion b/NodeTypes/Action/Email/Email.Definition.fusion index 264920b..2f2adf3 100644 --- a/NodeTypes/Action/Email/Email.Definition.fusion +++ b/NodeTypes/Action/Email/Email.Definition.fusion @@ -9,12 +9,19 @@ prototype(Sitegeist.PaperTiger:Action.Email.Definition) < prototype(Neos.Fusion: html.@if.isHtmlOrMultipart = ${this.format != 'plaintext'} html.@process.asTemplate = Sitegeist.PaperTiger:Action.DataTemplate recipientAddress = ${q(node).property('recipientAddress')} + recipientAddress.@process.asTemplate = Sitegeist.PaperTiger:Action.DataTemplate recipientName = ${q(node).property('recipientName')} + recipientName.@process.asTemplate = Sitegeist.PaperTiger:Action.DataTemplate senderAddress = ${q(node).property('senderAddress')} + senderAddress.@process.asTemplate = Sitegeist.PaperTiger:Action.DataTemplate senderName = ${q(node).property('senderName')} + senderName.@process.asTemplate = Sitegeist.PaperTiger:Action.DataTemplate replyToAddress = ${q(node).property('replyToAddress')} + replyToAddress.@process.asTemplate = Sitegeist.PaperTiger:Action.DataTemplate carbonCopyAddress = ${q(node).property('carbonCopyAddress')} + carbonCopyAddress.@process.asTemplate = Sitegeist.PaperTiger:Action.DataTemplate blindCarbonCopyAddress = ${q(node).property('blindCarbonCopyAddress')} + blindCarbonCopyAddress.@process.asTemplate = Sitegeist.PaperTiger:Action.DataTemplate attachUploads = ${q(node).property('attachUploads')} testMode = ${q(node).property('testMode')} From f8b979e24906ab49aa1e20dcce9599c679655277 Mon Sep 17 00:00:00 2001 From: Iven Schlenther Date: Fri, 12 Apr 2024 16:05:05 +0200 Subject: [PATCH 2/2] TASK: remove security-critical template uses --- NodeTypes/Action/Email/Email.Definition.fusion | 3 --- 1 file changed, 3 deletions(-) diff --git a/NodeTypes/Action/Email/Email.Definition.fusion b/NodeTypes/Action/Email/Email.Definition.fusion index 2f2adf3..e41efaf 100644 --- a/NodeTypes/Action/Email/Email.Definition.fusion +++ b/NodeTypes/Action/Email/Email.Definition.fusion @@ -9,11 +9,8 @@ prototype(Sitegeist.PaperTiger:Action.Email.Definition) < prototype(Neos.Fusion: html.@if.isHtmlOrMultipart = ${this.format != 'plaintext'} html.@process.asTemplate = Sitegeist.PaperTiger:Action.DataTemplate recipientAddress = ${q(node).property('recipientAddress')} - recipientAddress.@process.asTemplate = Sitegeist.PaperTiger:Action.DataTemplate recipientName = ${q(node).property('recipientName')} - recipientName.@process.asTemplate = Sitegeist.PaperTiger:Action.DataTemplate senderAddress = ${q(node).property('senderAddress')} - senderAddress.@process.asTemplate = Sitegeist.PaperTiger:Action.DataTemplate senderName = ${q(node).property('senderName')} senderName.@process.asTemplate = Sitegeist.PaperTiger:Action.DataTemplate replyToAddress = ${q(node).property('replyToAddress')}