From 24812a77fae855c8cdd27110340859a2cbb65bcf Mon Sep 17 00:00:00 2001 From: Qaisyousuf Date: Tue, 5 Aug 2025 17:17:06 +0200 Subject: [PATCH] Configure mail services for primary inbox delivery in Gmail and focused inbox in Outlook Updated mail service settings to ensure emails are delivered to the Primary tab in Gmail and the Focused inbox in Outlook. --- .../Controllers/QuestionnaireController.cs | 263 ++++-------------- 1 file changed, 54 insertions(+), 209 deletions(-) diff --git a/Web/Areas/Admin/Controllers/QuestionnaireController.cs b/Web/Areas/Admin/Controllers/QuestionnaireController.cs index 6a35625..d2e8bd9 100644 --- a/Web/Areas/Admin/Controllers/QuestionnaireController.cs +++ b/Web/Areas/Admin/Controllers/QuestionnaireController.cs @@ -465,7 +465,7 @@ namespace Web.Areas.Admin.Controllers [HttpPost] - [HttpPost] + public async Task SendQuestionnaire(SendQuestionnaireViewModel viewModel) { if (!ModelState.IsValid) @@ -495,10 +495,13 @@ namespace Web.Areas.Admin.Controllers var emailSend = new EmailToSend(email, subject, emailBody) { Headers = new Dictionary - { - { "X-Priority", "1" }, - { "Importance", "High" } - } + { + { "X-Priority", "1" }, + { "Importance", "High" }, + { "List-Unsubscribe", "" }, + { "List-Unsubscribe-Post", "List-Unsubscribe=One-Click" }, + { "X-Microsoft-Classification", "Personal" } + } }; bool emailSent = await _emailServices.SendConfirmationEmailAsync(emailSend); @@ -525,6 +528,10 @@ namespace Web.Areas.Admin.Controllers } + // ✅ Replace your GenerateEmailBody method with this less promotional version: + + // ✅ Replace your GenerateEmailBody with this VERY simple version: + private static string GenerateEmailBody(string userName, string subject, string url, DateTime expiry) { var danishCulture = new CultureInfo("da-DK"); @@ -537,249 +544,88 @@ namespace Web.Areas.Admin.Controllers - Invitation til undersøgelse + Spørgeskema -