From 4ed4bccc597e51d102f47e75d423ebdee6be3514 Mon Sep 17 00:00:00 2001 From: Lars Gebhardt-Kusche Date: Sun, 28 Dec 2025 00:42:21 +0100 Subject: [PATCH] asdasd --- src/App/Mailer.php | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/src/App/Mailer.php b/src/App/Mailer.php index 579450a..b7b9b1e 100644 --- a/src/App/Mailer.php +++ b/src/App/Mailer.php @@ -53,16 +53,24 @@ final class Mailer $apiToken = getenv('EMAILTEMPLATE_API_TOKEN') ?: ''; if ($apiBase && $apiToken) { - $payload = [ - 'template' => $id, - 'placeholders' => $vars, - ]; - $payload['token'] = $apiToken; - $this->log('template_api_request', ['template' => $id, 'placeholders' => array_keys($vars)]); - $ctx = stream_context_create([ - 'http' => [ - 'method' => 'POST', - 'header' => "Content-Type: application/json\r\n", + $payload = [ + 'template' => $id, + 'placeholders' => $vars, + ]; + $payload['token'] = $apiToken; + + $payloadForLog = $payload; + $payloadForLog['token'] = '[hidden length ' . strlen((string)$apiToken) . ']'; + $this->log('template_api_request_payload', [ + 'url' => $apiBase, + 'payload' => $payloadForLog, + ]); + + $this->log('template_api_request', ['template' => $id, 'placeholders' => array_keys($vars)]); + $ctx = stream_context_create([ + 'http' => [ + 'method' => 'POST', + 'header' => "Content-Type: application/json\r\n", 'timeout' => 15, 'content' => json_encode($payload, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES), ],