using DigitalData.Core.Abstraction.Application.DTO; using DigitalData.EmailProfilerDispatcher.Abstraction.Contracts; using EnvelopeGenerator.Application.Common.Dto.EnvelopeReceiver; using EnvelopeGenerator.Application.Common.Dto.EnvelopeReceiverReadOnly; using EnvelopeGenerator.Domain.Constants; namespace EnvelopeGenerator.Application.Common.Interfaces.Services; /// /// /// [Obsolete("Use MediatR")] public interface IEnvelopeMailService : IEmailOutService { /// /// /// /// /// /// /// Task> SendAsync(EnvelopeReceiverDto envelopeReceiverDto, EmailTemplateType tempType, Dictionary? optionalPlaceholders = null); /// /// /// /// /// /// Task> SendAsync(EnvelopeReceiverReadOnlyDto dto, Dictionary? optionalPlaceholders = null); /// /// /// /// /// Task> SendAccessCodeAsync(EnvelopeReceiverDto envelopeReceiverDto); }