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;
using System.IO;
namespace Wino.Core.Domain.Extensions namespace Wino.Core.Domain.Extensions
{ {
@@ -6,12 +7,11 @@ namespace Wino.Core.Domain.Extensions
{ {
public static string GetBase64MimeMessage(this MimeKit.MimeMessage message) public static string GetBase64MimeMessage(this MimeKit.MimeMessage message)
{ {
using System.IO.MemoryStream memoryStream = new(); using MemoryStream memoryStream = new();
message.WriteTo(MimeKit.FormatOptions.Default, memoryStream);
byte[] buffer = memoryStream.GetBuffer();
int count = (int)memoryStream.Length;
return Convert.ToBase64String(buffer); message.WriteTo(memoryStream);
return Convert.ToBase64String(memoryStream.ToArray());
} }
public static MimeKit.MimeMessage GetMimeMessageFromBase64(this string base64) public static MimeKit.MimeMessage GetMimeMessageFromBase64(this string base64)