Fix 995 char limit on message headers for Outlook.

This commit is contained in:
Burak Kaan Köse
2024-08-28 22:17:13 +02:00
parent fc0e746e1b
commit 4dac160619
2 changed files with 6 additions and 9 deletions

View File

@@ -191,15 +191,12 @@ namespace Wino.Core.Extensions
{
if (!headersToIgnore.Contains(header.Field))
{
if (headersToModify.Contains(header.Field))
{
headers.Add(new InternetMessageHeader() { Name = $"X-{header.Field}", Value = header.Value });
}
else
{
headers.Add(new InternetMessageHeader() { Name = header.Field, Value = header.Value });
}
var headerName = headersToModify.Contains(header.Field) ? $"X-{header.Field}" : header.Field;
// No header value should exceed 995 characters.
var headerValue = header.Value.Length >= 995 ? header.Value.Substring(0, 995) : header.Value;
headers.Add(new InternetMessageHeader() { Name = headerName, Value = headerValue });
includedHeaderCount++;
}

View File

@@ -11,7 +11,7 @@
<Identity
Name="58272BurakKSE.WinoMailPreview"
Publisher="CN=51FBDAF3-E212-4149-89A2-A2636B3BC911"
Version="1.8.4.0" />
Version="1.8.5.0" />
<Extensions>
<!-- Publisher Cache Folders -->