using Volo.Abp.Emailing;
namespace Erp.Sender.Mail;
///
/// Used to send emails with additional parameters.
///
public interface IErpEmailSender : IEmailSender
{
//ErpEmailTemplate template
Task SendEmailAsync(
string to,
KeyValuePair? sender,
dynamic? @params,
string textContent,
string? subject = null,
Dictionary? attachments = null,
bool IsBodyHtml = false);
Task SendEmailAsync(
string[] to,
KeyValuePair? sender,
dynamic? @params,
string textContent,
string? subject = null,
Dictionary? attachments = null,
bool IsBodyHtml = false);
Task QueueEmailAsync(
string to,
KeyValuePair? sender,
dynamic? @params,
string textContent,
string? subject = null,
Dictionary? attachments = null,
bool IsBodyHtml = false);
Task QueueEmailAsync(
string[] to,
KeyValuePair? sender,
dynamic? @params,
string textContent,
string? subject = null,
Dictionary? attachments = null,
bool IsBodyHtml = false);
}