From adf58516e7fe9dac37aa6d21c1688e048128a80b Mon Sep 17 00:00:00 2001 From: Torsten Oppermann <torsten@sgalinski.de> Date: Thu, 13 Jul 2017 14:52:42 +0200 Subject: [PATCH] [TASK] fixing missing initilization of site root id --- Classes/Controller/MailController.php | 3 +++ Classes/Service/MailTemplateService.php | 3 +++ 2 files changed, 6 insertions(+) diff --git a/Classes/Controller/MailController.php b/Classes/Controller/MailController.php index a2640b08..b1b763bc 100644 --- a/Classes/Controller/MailController.php +++ b/Classes/Controller/MailController.php @@ -315,6 +315,9 @@ class MailController extends ActionController { $selectedExtension, $selectedTemplate, $selectedLanguage, $selectedContent, $selectedSubject, $selectedFromName, $selectedFromMail, $selectedCc, $selectedBcc, $selectedReplyTo ) { + $pageUid = (int) GeneralUtility::_GP('id'); + $siteRootId = BackendService::getSiteRoot($pageUid)['uid']; + /** @var Template $template */ $template = $this->templateRepository->findOneByTemplate( $selectedExtension, $selectedTemplate, $selectedLanguage, $siteRootId diff --git a/Classes/Service/MailTemplateService.php b/Classes/Service/MailTemplateService.php index 0c716e4f..c63ad182 100644 --- a/Classes/Service/MailTemplateService.php +++ b/Classes/Service/MailTemplateService.php @@ -435,6 +435,9 @@ class MailTemplateService { $mail->setSendingTime($sendingTime); $mail->setReplyTo($this->replyToAddress); + + $mail->setSiteRootId($this->replyToAddress); + $mailRepository = $this->objectManager->get(MailRepository::class); $mailRepository->add($mail); $this->persistenceManager->persistAll(); -- GitLab