Class MailKitSmtpEmailSender
Inheritance
object
MailKitSmtpEmailSender
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Assembly: Volo.Abp.MailKit.dll
Syntax
[Dependency(ServiceLifetime.Transient, ReplaceServices = true)]
public class MailKitSmtpEmailSender : EmailSenderBase, IMailKitSmtpEmailSender, IEmailSender
Constructors
MailKitSmtpEmailSender(ISmtpEmailSenderConfiguration, IBackgroundJobManager, IOptions<AbpMailKitOptions>)
Declaration
public MailKitSmtpEmailSender(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 |
| System.Threading.Tasks.Task<TResult><MailKit.Net.Smtp.SmtpClient> |
|
Declaration
protected virtual Task ConfigureClient(SmtpClient client)
Parameters
| Type |
Name |
Description |
| MailKit.Net.Smtp.SmtpClient |
client |
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task |
|
GetSecureSocketOption()
Declaration
protected virtual Task<SecureSocketOptions> GetSecureSocketOption()
Returns
| Type |
Description |
| System.Threading.Tasks.Task<TResult><SecureSocketOptions> |
|
SendEmailAsync(MailMessage)
Declaration
protected override Task SendEmailAsync(MailMessage mail)
Parameters
| Type |
Name |
Description |
| System.Net.Mail.MailMessage |
mail |
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task |
|
Overrides
Implements
Extension Methods