From 848a6d1ce08b61843c4be088cbc6f860dc202670 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Thu, 27 Aug 2026 11:25:28 +0200 Subject: [PATCH] MailWindow: Add Date header to email --- Elwig/Helpers/Utils.cs | 9 +++++---- Elwig/Windows/MailWindow.xaml.cs | 2 ++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/Elwig/Helpers/Utils.cs b/Elwig/Helpers/Utils.cs index c941367..6d932f4 100644 --- a/Elwig/Helpers/Utils.cs +++ b/Elwig/Helpers/Utils.cs @@ -535,6 +535,7 @@ namespace Elwig.Helpers { msg.From.Add(new MailboxAddress(App.Client.NameFull, App.Config.Smtp.Value.From)); msg.To.AddRange(member.EmailAddresses.OrderBy(a => a.Nr).Select(a => new MailboxAddress(member.AdministrativeName, a.Address))); msg.Subject = subject; + msg.Date = DateTime.Now; var body = new Multipart("mixed") { new TextPart("plain") { Text = text } }; @@ -545,10 +546,10 @@ namespace Elwig.Helpers { msg.Body = body; await client!.SendAsync(msg); await AddSentMails([( - "email", member.MgNr, member.AdministrativeName, - member.EmailAddresses.OrderBy(a => a.Nr).Select(a => a.Address).ToArray(), - subject, docs.Select(d => d.Title).ToArray() - )]); + "email", member.MgNr, member.AdministrativeName, + member.EmailAddresses.OrderBy(a => a.Nr).Select(a => a.Address).ToArray(), + subject, docs.Select(d => d.Title).ToArray() + )]); } catch (Exception exc) { InteractionService.ShowException(exc); return false; diff --git a/Elwig/Windows/MailWindow.xaml.cs b/Elwig/Windows/MailWindow.xaml.cs index 5de0b3a..ff2b0ac 100644 --- a/Elwig/Windows/MailWindow.xaml.cs +++ b/Elwig/Windows/MailWindow.xaml.cs @@ -937,6 +937,7 @@ namespace Elwig.Windows { Mouse.OverrideCursor = Cursors.Wait; var subject = EmailSubjectInput.Text; var text = EmailBodyInput.Text; + var date = DateTime.Now; await Task.Run(async () => { await Utils.AddSentMailBody(subject, text, EmailDocuments.Count); foreach (var (m, docs) in EmailDocuments) { @@ -944,6 +945,7 @@ namespace Elwig.Windows { msg.From.Add(new MailboxAddress(App.Client.NameFull, App.Config.Smtp.Value.From)); msg.To.AddRange(m.EmailAddresses.OrderBy(a => a.Nr).Select(a => new MailboxAddress(m.AdministrativeName, a.Address))); msg.Subject = subject; + msg.Date = date; var body = new Multipart("mixed") { new TextPart("plain") { Text = text } };