From 4e72dd563d06510fa6d1d41f9326520d62be46f0 Mon Sep 17 00:00:00 2001 From: Christof Rodejohann Date: Tue, 9 Jul 2024 16:17:15 +0200 Subject: [PATCH] Add option to overwriteFromEmailAdressToOwner --- Classes/Controller/EmailController.php | 12 +++++++++++- Configuration/TypoScript/setup.typoscript | 2 ++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/Classes/Controller/EmailController.php b/Classes/Controller/EmailController.php index 1047088..3bf2e3a 100644 --- a/Classes/Controller/EmailController.php +++ b/Classes/Controller/EmailController.php @@ -220,6 +220,10 @@ public function createAction(\Slub\SlubForms\Domain\Model\Email $newEmail, array } + } else if ($field->getType() == 'Captcha') { + + $content[$field->getTitle()] = '-'; + } else { $content[$field->getTitle()] = empty($getfields[$field->getUid()]) ? '-' : $getfields[$field->getUid()]; @@ -341,9 +345,15 @@ public function createAction(\Slub\SlubForms\Domain\Model\Email $newEmail, array } // email to form owner + + $senderEmail = $newEmail->getSenderEmail(); + if($this->settings['overwriteFromEmailAdressToOwner'] && strlen($this->settings['overwriteFromEmailAdressToOwner']) > 0) { + $senderEmail = $this->settings['overwriteFromEmailAdressToOwner']; + } + $this->sendTemplateEmail( array($form->getRecipient() => ''), - array($newEmail->getSenderEmail() => $newEmail->getSenderName()), + array($senderEmail => $newEmail->getSenderName()), LocalizationUtility::translate('tx_slubforms_domain_model_email.form', 'slub_forms') . ': ' . $form->getTitle() . ': '. $newEmail->getSenderName(). ', '. $newEmail->getSenderEmail() , 'FormEmail', array( 'email' => $newEmail, diff --git a/Configuration/TypoScript/setup.typoscript b/Configuration/TypoScript/setup.typoscript index 1dd8eed..ac70b60 100644 --- a/Configuration/TypoScript/setup.typoscript +++ b/Configuration/TypoScript/setup.typoscript @@ -13,6 +13,8 @@ plugin.tx_slubforms { settings { senderEmailAddress = noreply@slub-dresden.de + overwriteFromEmailAdressToOwner = noreply@slub-dresden.de + // allow sending anonymous mails #anonymEmails { # allow = 1