Show / Hide Table of Contents

Class SmtpEmailSender

Inheritance
object
EmailSenderBase
SmtpEmailSender
Implements
ISmtpEmailSender
IEmailSender
ITransientDependency
Inherited Members
EmailSenderBase.SendAsync(string, string, string, bool, AdditionalEmailSendingArgs)
EmailSenderBase.SendAsync(string, string, string, string, bool, AdditionalEmailSendingArgs)
EmailSenderBase.BuildMailMessage(string, string, string, string, bool, AdditionalEmailSendingArgs)
EmailSenderBase.SendAsync(MailMessage, bool)
EmailSenderBase.QueueAsync(string, string, string, bool, AdditionalEmailSendingArgs)
EmailSenderBase.QueueAsync(string, string, string, string, bool, AdditionalEmailSendingArgs)
EmailSenderBase.NormalizeMailAsync(MailMessage)
EmailSenderBase.ValidateEmailAddressAsync(string)
EmailSenderBase.Logger
EmailSenderBase.CurrentTenant
EmailSenderBase.Configuration
EmailSenderBase.BackgroundJobManager
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Emailing.Smtp
Assembly: Volo.Abp.Emailing.dll
Syntax
public class SmtpEmailSender : EmailSenderBase, ISmtpEmailSender, IEmailSender, ITransientDependency

Constructors

SmtpEmailSender(ICurrentTenant, ISmtpEmailSenderConfiguration, IBackgroundJobManager)

Declaration
public SmtpEmailSender(ICurrentTenant currentTenant, ISmtpEmailSenderConfiguration smtpConfiguration, IBackgroundJobManager backgroundJobManager)
Parameters
Type Name Description
ICurrentTenant currentTenant
ISmtpEmailSenderConfiguration smtpConfiguration
IBackgroundJobManager backgroundJobManager

Properties

SmtpConfiguration

Declaration
protected ISmtpEmailSenderConfiguration SmtpConfiguration { get; }
Property Value
Type Description
ISmtpEmailSenderConfiguration

Methods

BuildClientAsync()

Declaration
public Task<SmtpClient> BuildClientAsync()
Returns
Type Description
Task<SmtpClient>

SendEmailAsync(MailMessage)

Declaration
protected override Task SendEmailAsync(MailMessage mail)
Parameters
Type Name Description
MailMessage mail
Returns
Type Description
Task
Overrides
EmailSenderBase.SendEmailAsync(MailMessage)

Implements

ISmtpEmailSender
IEmailSender
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform