Show / Hide Table of Contents

Class NullEmailSender

This class is an implementation of IEmailSender as similar to null pattern. It does not send emails but logs them.

Inheritance
System.Object
EmailSenderBase
NullEmailSender
Implements
IEmailSender
Inherited Members
EmailSenderBase.Configuration
EmailSenderBase.BackgroundJobManager
EmailSenderBase.SendAsync(String, String, String, Boolean)
EmailSenderBase.SendAsync(String, String, String, String, Boolean)
EmailSenderBase.SendAsync(MailMessage, Boolean)
EmailSenderBase.QueueAsync(String, String, String, Boolean)
EmailSenderBase.QueueAsync(String, String, String, String, Boolean)
EmailSenderBase.NormalizeMailAsync(MailMessage)
Namespace: Volo.Abp.Emailing
Assembly: Volo.Abp.Emailing.dll
Syntax
public class NullEmailSender : EmailSenderBase, IEmailSender

Constructors

NullEmailSender(IEmailSenderConfiguration, IBackgroundJobManager)

Creates a new NullEmailSender object.

Declaration
public NullEmailSender(IEmailSenderConfiguration configuration, IBackgroundJobManager backgroundJobManager)
Parameters
Type Name Description
IEmailSenderConfiguration configuration
IBackgroundJobManager backgroundJobManager

Properties

Logger

Declaration
public ILogger<NullEmailSender> Logger { get; set; }
Property Value
Type Description
ILogger<NullEmailSender>

Methods

SendEmailAsync(MailMessage)

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

Implements

IEmailSender

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft