Fixing serialization issue with MimeMessage.

This commit is contained in:
Burak Kaan Köse
2024-09-02 22:19:26 +02:00
parent 24c8cfd402
commit f8b6975e70

View File

@@ -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)