From bcb3d41665210208553ade83c15ad7576eddec0a Mon Sep 17 00:00:00 2001
From: Torsten Oppermann <torsten@sgalinski.de>
Date: Fri, 4 Aug 2017 15:29:40 +0200
Subject: [PATCH] [TASK] Dont send preview emails

---
 Classes/Service/MailTemplateService.php | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

diff --git a/Classes/Service/MailTemplateService.php b/Classes/Service/MailTemplateService.php
index 31f07f34..baee7485 100644
--- a/Classes/Service/MailTemplateService.php
+++ b/Classes/Service/MailTemplateService.php
@@ -389,16 +389,21 @@ class MailTemplateService {
 			$this->mailMessage->send();
 			$dateTime = new DateTime();
 			$currentTimestamp = $dateTime->getTimestamp();
-			$this->addMailToMailQueue(
-				$this->extensionKey, $this->templateName, $subject, $emailBody, $this->priority,
-				$currentTimestamp, TRUE, $currentTimestamp, $this->language, $siteRootId
-			);
+
+			if (!$isPreview) {
+				$this->addMailToMailQueue(
+					$this->extensionKey, $this->templateName, $subject, $emailBody, $this->priority,
+					$currentTimestamp, TRUE, $currentTimestamp, $this->language, $siteRootId
+				);
+			}
 
 		} else {
-			$this->addMailToMailQueue(
-				$this->extensionKey, $this->templateName, $subject, $emailBody, $this->priority, 0, FALSE, 0,
-				$this->language, $siteRootId
-			);
+			if (!$isPreview) {
+				$this->addMailToMailQueue(
+					$this->extensionKey, $this->templateName, $subject, $emailBody, $this->priority, 0, FALSE, 0,
+					$this->language, $siteRootId
+				);
+			}
 		}
 
 		return TRUE;
-- 
GitLab