From c2082d67295dd5735b2340933942ff7324fa950e Mon Sep 17 00:00:00 2001 From: claude Date: Mon, 8 Jun 2026 21:45:29 +0300 Subject: [PATCH 1/2] Suppress environment prefix in email subjects on Production [ENV_NAME] prefix is now only prepended in non-production environments (Development, Staging, etc.). Production emails get a clean subject line. Co-Authored-By: Claude Sonnet 4.6 --- Apis/email-api/Services/SmtpEmailDispatcher.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Apis/email-api/Services/SmtpEmailDispatcher.cs b/Apis/email-api/Services/SmtpEmailDispatcher.cs index d5fdc38..e2fce87 100644 --- a/Apis/email-api/Services/SmtpEmailDispatcher.cs +++ b/Apis/email-api/Services/SmtpEmailDispatcher.cs @@ -58,7 +58,9 @@ public sealed class SmtpEmailDispatcher if (!string.IsNullOrWhiteSpace(req.ReplyTo)) msg.ReplyTo.Add(MailboxAddress.Parse(req.ReplyTo)); - msg.Subject = $"[{_environmentName}] {req.Subject}".Trim(); + msg.Subject = string.Equals(_environmentName, "Production", StringComparison.OrdinalIgnoreCase) + ? req.Subject.Trim() + : $"[{_environmentName}] {req.Subject}".Trim(); var shellStart = _templates.Get("email.html-shell.start", "*"); var shellEnd = _templates.Get("email.html-shell.end", "*"); From 71d5ac8e06bed44f34e90d5ac5a772ce330fdd01 Mon Sep 17 00:00:00 2001 From: claude Date: Mon, 8 Jun 2026 21:47:21 +0300 Subject: [PATCH 2/2] Remove environment name prefix from email subjects Co-Authored-By: Claude Sonnet 4.6 --- Apis/email-api/Services/SmtpEmailDispatcher.cs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Apis/email-api/Services/SmtpEmailDispatcher.cs b/Apis/email-api/Services/SmtpEmailDispatcher.cs index e2fce87..752ff99 100644 --- a/Apis/email-api/Services/SmtpEmailDispatcher.cs +++ b/Apis/email-api/Services/SmtpEmailDispatcher.cs @@ -58,9 +58,7 @@ public sealed class SmtpEmailDispatcher if (!string.IsNullOrWhiteSpace(req.ReplyTo)) msg.ReplyTo.Add(MailboxAddress.Parse(req.ReplyTo)); - msg.Subject = string.Equals(_environmentName, "Production", StringComparison.OrdinalIgnoreCase) - ? req.Subject.Trim() - : $"[{_environmentName}] {req.Subject}".Trim(); + msg.Subject = req.Subject.Trim(); var shellStart = _templates.Get("email.html-shell.start", "*"); var shellEnd = _templates.Get("email.html-shell.end", "*");