using DigitalData.Core.DTO; using DigitalData.EmailProfilerDispatcher.Abstraction.Contracts; using EnvelopeGenerator.Application.DTOs.EnvelopeReceiver; using EnvelopeGenerator.Application.DTOs.EnvelopeReceiverReadOnly; using EnvelopeGenerator.Common; namespace EnvelopeGenerator.Application.Contracts { public interface IEnvelopeMailService : IEmailOutService { Task> SendAsync(EnvelopeReceiverDto envelopeReceiverDto, Constants.EmailTemplateType tempType); Task> SendAsync(EnvelopeReceiverReadOnlyDto dto); Task> SendAccessCodeAsync(EnvelopeReceiverDto envelopeReceiverDto); } }