diff --git a/Classes/Service/MailTemplateService.php b/Classes/Service/MailTemplateService.php
index d3927bcd2c2f336faf1e54364903cf4ea050585b..52a16f0ae4030f294e886abe8a1373ea0f43e406 100644
--- a/Classes/Service/MailTemplateService.php
+++ b/Classes/Service/MailTemplateService.php
@@ -917,13 +917,21 @@ class MailTemplateService {
 
 		foreach ($markers as $key => $value) {
 			if (\is_string($value)) {
-				$allMarker .= $key  . ': ' . $value . PHP_EOL;
+				$allMarker .= $key . ': ' . $value . PHP_EOL;
 			} elseif (\is_array($value)) {
 				foreach ($value as $innerKey => $innerValue) {
-					$allMarker .= $key  . ': ' . $innerValue . PHP_EOL;
+					$allMarker .= $key . ': ' . $innerValue . PHP_EOL;
 				}
 			} elseif (\is_bool($value)) {
-				$allMarker .= $key  . ': ' . $value . PHP_EOL;
+				if ($value) {
+					$allMarker .= $key . ': TRUE' . PHP_EOL;
+				} else {
+					$allMarker .= $key . ': FALSE' . PHP_EOL;
+				}
+			} elseif (\is_object($value)) {
+				if (method_exists($value, '__toString')) {
+					$allMarker .= $key . ': ' . $value->__toString() . PHP_EOL;
+				}
 			}
 		}