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