From 03c5dff12662a770c0d4c55d754807704d017156 Mon Sep 17 00:00:00 2001 From: Fabio Date: Fri, 25 Jul 2025 08:48:54 -0400 Subject: [PATCH 1/2] FOUR-24085: Email Screen is not displaying its styles when it assigned to an Action By Email --- ProcessMaker/Mail/TaskActionByEmail.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ProcessMaker/Mail/TaskActionByEmail.php b/ProcessMaker/Mail/TaskActionByEmail.php index 6f453a8d5b..e6792fc713 100644 --- a/ProcessMaker/Mail/TaskActionByEmail.php +++ b/ProcessMaker/Mail/TaskActionByEmail.php @@ -51,8 +51,10 @@ public function sendAbeEmail($config, $to, $data) if (!empty($emailScreenRef)) { // Retrieve and render custom screen if specified $customScreen = Screen::findOrFail($emailScreenRef); - $infoRenderer = $this->emailProvider->screenRenderer($customScreen->config, $data); + $infoRenderer = $this->emailProvider->screenRenderer($customScreen->config, $data, $customScreen); + // dd($infoRenderer); $emailConfig['body'] = $infoRenderer['body'] ?? __('No body configured'); + $emailConfig['styles'] = $infoRenderer['styles'] ?? ''; } else { // Default message if no custom screen is configured $emailConfig['body'] = __('No screen configured'); From 40735cb897fc2d947a845dba231665e0ed208623 Mon Sep 17 00:00:00 2001 From: Fabio Rodolfo Guachalla Blanco Date: Fri, 22 Aug 2025 14:14:36 -0400 Subject: [PATCH 2/2] Update TaskActionByEmail.php --- ProcessMaker/Mail/TaskActionByEmail.php | 1 - 1 file changed, 1 deletion(-) diff --git a/ProcessMaker/Mail/TaskActionByEmail.php b/ProcessMaker/Mail/TaskActionByEmail.php index e6792fc713..1a21df63f4 100644 --- a/ProcessMaker/Mail/TaskActionByEmail.php +++ b/ProcessMaker/Mail/TaskActionByEmail.php @@ -52,7 +52,6 @@ public function sendAbeEmail($config, $to, $data) // Retrieve and render custom screen if specified $customScreen = Screen::findOrFail($emailScreenRef); $infoRenderer = $this->emailProvider->screenRenderer($customScreen->config, $data, $customScreen); - // dd($infoRenderer); $emailConfig['body'] = $infoRenderer['body'] ?? __('No body configured'); $emailConfig['styles'] = $infoRenderer['styles'] ?? ''; } else {