#if NET using DigitalData.MessagingService.Application.EmailAccounts.Queries; using DigitalData.MessagingService.Application.EmailSending.Commands; using MediatR; namespace DigitalData.MessagingService.Client; /// /// /// public class MessagingServiceClient(ISender sender) { /// /// /// /// /// /// public Task SendAsync(Email email, CancellationToken cancellationToken = default) { return sender.Send(new PublishEmailViaSmtpCommand() { Sender = new GetEmailAccountQuery() { Username = email.From }, Recipients = email.To, Subject = email.Subject, Body = email.Body, IsHtml = email.IsHtml }, cancellationToken); } } #endif