From f8b6975e702f4bebdd9a2839d24d3b0d2aca307b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Kaan=20K=C3=B6se?= Date: Mon, 2 Sep 2024 22:19:26 +0200 Subject: [PATCH] Fixing serialization issue with MimeMessage. --- Wino.Core.Domain/Extensions/MimeExtensions.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Wino.Core.Domain/Extensions/MimeExtensions.cs b/Wino.Core.Domain/Extensions/MimeExtensions.cs index 31f918b4..1555e932 100644 --- a/Wino.Core.Domain/Extensions/MimeExtensions.cs +++ b/Wino.Core.Domain/Extensions/MimeExtensions.cs @@ -1,4 +1,5 @@ using System; +using System.IO; namespace Wino.Core.Domain.Extensions { @@ -6,12 +7,11 @@ namespace Wino.Core.Domain.Extensions { public static string GetBase64MimeMessage(this MimeKit.MimeMessage message) { - using System.IO.MemoryStream memoryStream = new(); - message.WriteTo(MimeKit.FormatOptions.Default, memoryStream); - byte[] buffer = memoryStream.GetBuffer(); - int count = (int)memoryStream.Length; + using MemoryStream memoryStream = new(); - return Convert.ToBase64String(buffer); + message.WriteTo(memoryStream); + + return Convert.ToBase64String(memoryStream.ToArray()); } public static MimeKit.MimeMessage GetMimeMessageFromBase64(this string base64)