Class MailKitSmtpEmailSender
Inheritance
MailKitSmtpEmailSender
Assembly: Volo.Abp.MailKit.dll
Syntax
[Dependency(ServiceLifetime.Transient, ReplaceServices = true)]
public class MailKitSmtpEmailSender : EmailSenderBase, IMailKitSmtpEmailSender, IEmailSender
Constructors
MailKitSmtpEmailSender(ICurrentTenant, ISmtpEmailSenderConfiguration, IBackgroundJobManager, IOptions<AbpMailKitOptions>)
Declaration
public MailKitSmtpEmailSender(ICurrentTenant currentTenant, ISmtpEmailSenderConfiguration smtpConfiguration, IBackgroundJobManager backgroundJobManager, IOptions<AbpMailKitOptions> abpMailKitConfiguration)
Parameters
Properties
AbpMailKitOptions
Declaration
protected AbpMailKitOptions AbpMailKitOptions { get; }
Property Value
SmtpConfiguration
Declaration
protected ISmtpEmailSenderConfiguration SmtpConfiguration { get; }
Property Value
Methods
BuildClientAsync()
Declaration
public Task<SmtpClient> BuildClientAsync()
Returns
Type |
Description |
Task<SmtpClient> |
|
Declaration
protected virtual Task ConfigureClient(SmtpClient client)
Parameters
Type |
Name |
Description |
SmtpClient |
client |
|
Returns
GetSecureSocketOption()
Declaration
protected virtual Task<SecureSocketOptions> GetSecureSocketOption()
Returns
Type |
Description |
Task<SecureSocketOptions> |
|
SendEmailAsync(MailMessage)
Declaration
protected override Task SendEmailAsync(MailMessage mail)
Parameters
Returns
Overrides
Implements
Extension Methods