From 1e5c69e6adb08621bb3165e1ec07794c19ef76a9 Mon Sep 17 00:00:00 2001 From: Vikas Nale Date: Mon, 15 Dec 2025 11:27:50 +0530 Subject: [PATCH] Handle OtP mail issue. Earlier template was fetched from database now its from file --- Marco.Pms.Services/Marco.Pms.Services.csproj | 5 ++++- Marco.Pms.Services/Service/EmailSender.cs | 12 +++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/Marco.Pms.Services/Marco.Pms.Services.csproj b/Marco.Pms.Services/Marco.Pms.Services.csproj index e01eaa96..bbea40eb 100644 --- a/Marco.Pms.Services/Marco.Pms.Services.csproj +++ b/Marco.Pms.Services/Marco.Pms.Services.csproj @@ -57,7 +57,10 @@ - + + + + diff --git a/Marco.Pms.Services/Service/EmailSender.cs b/Marco.Pms.Services/Service/EmailSender.cs index 81490fa3..71cb1b2a 100644 --- a/Marco.Pms.Services/Service/EmailSender.cs +++ b/Marco.Pms.Services/Service/EmailSender.cs @@ -179,13 +179,15 @@ namespace MarcoBMS.Services.Service { "OTP_CODE", otp } }; - foreach (var item in replacements) - { - emailBody = emailBody.Replace($"{{{{{item.Key}}}}}", item.Value); - } + emailBody = await GetEmailTemplate("send-otp", replacements); + + //foreach (var item in replacements) + //{ + // emailBody = emailBody.Replace($"{{{{{item.Key}}}}}", item.Value); + //} subject = CheckSubject(subject); - await SendEmailAsync(toEmails, subject, emailBody); + await SendEmailAsync(toEmails, "One-Time Password (OTP) for Verification", emailBody); } public async Task SendEmailAsync(List toEmails, string subject, string body) {