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)