Class EmailSenderBase
Inheritance
EmailSenderBase
Assembly: Volo.Abp.Emailing.dll
Syntax
public abstract class EmailSenderBase : IEmailSender
Constructors
EmailSenderBase(ICurrentTenant, IEmailSenderConfiguration, IBackgroundJobManager)
Declaration
protected EmailSenderBase(ICurrentTenant currentTenant, IEmailSenderConfiguration configuration, IBackgroundJobManager backgroundJobManager)
Parameters
Properties
BackgroundJobManager
Declaration
protected IBackgroundJobManager BackgroundJobManager { get; }
Property Value
Configuration
Declaration
protected IEmailSenderConfiguration Configuration { get; }
Property Value
CurrentTenant
Declaration
protected ICurrentTenant CurrentTenant { get; }
Property Value
Logger
Declaration
public ILogger<EmailSenderBase> Logger { get; set; }
Property Value
Methods
BuildMailMessage(string?, string, string?, string?, bool, AdditionalEmailSendingArgs?)
Declaration
protected virtual MailMessage BuildMailMessage(string? from, string to, string? subject, string? body, bool isBodyHtml = true, AdditionalEmailSendingArgs? additionalEmailSendingArgs = null)
Parameters
Returns
NormalizeMailAsync(MailMessage)
Declaration
protected virtual Task NormalizeMailAsync(MailMessage mail)
Parameters
Returns
QueueAsync(string, string, string, bool, AdditionalEmailSendingArgs?)
Declaration
public virtual Task QueueAsync(string to, string subject, string body, bool isBodyHtml = true, AdditionalEmailSendingArgs? additionalEmailSendingArgs = null)
Parameters
Returns
QueueAsync(string, string, string, string, bool, AdditionalEmailSendingArgs?)
Declaration
public virtual Task QueueAsync(string from, string to, string subject, string body, bool isBodyHtml = true, AdditionalEmailSendingArgs? additionalEmailSendingArgs = null)
Parameters
Returns
SendAsync(MailMessage, bool)
Declaration
public virtual Task SendAsync(MailMessage mail, bool normalize = true)
Parameters
Returns
SendAsync(string, string?, string?, bool, AdditionalEmailSendingArgs?)
Declaration
public virtual Task SendAsync(string to, string? subject, string? body, bool isBodyHtml = true, AdditionalEmailSendingArgs? additionalEmailSendingArgs = null)
Parameters
Returns
SendAsync(string, string, string?, string?, bool, AdditionalEmailSendingArgs?)
Declaration
public virtual Task SendAsync(string from, string to, string? subject, string? body, bool isBodyHtml = true, AdditionalEmailSendingArgs? additionalEmailSendingArgs = null)
Parameters
Returns
SendEmailAsync(MailMessage)
Declaration
protected abstract Task SendEmailAsync(MailMessage mail)
Parameters
Returns
ValidateEmailAddressAsync(string)
Declaration
protected virtual Task ValidateEmailAddressAsync(string emailAddress)
Parameters
Type |
Name |
Description |
string |
emailAddress |
|
Returns
Implements
Extension Methods