Show / Hide Table of Contents

Class ContactEmailSender

Inheritance
object
ContactEmailSender
Implements
ITransientDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.CmsKit.Contact
Assembly: Volo.CmsKit.Pro.Domain.dll
Syntax
public class ContactEmailSender : ITransientDependency

Constructors

ContactEmailSender(IEmailSender, ITemplateRenderer, IStringLocalizer<CmsKitResource>, ISettingManager, IOptions<CmsKitContactConfigOptions>)

Declaration
public ContactEmailSender(IEmailSender emailSender, ITemplateRenderer templateRenderer, IStringLocalizer<CmsKitResource> localizer, ISettingManager settingManager, IOptions<CmsKitContactConfigOptions> cmsKitContactOptions)
Parameters
Type Name Description
IEmailSender emailSender
ITemplateRenderer templateRenderer
IStringLocalizer<CmsKitResource> localizer
ISettingManager settingManager
IOptions<CmsKitContactConfigOptions> cmsKitContactOptions

Properties

EmailSender

Declaration
protected IEmailSender EmailSender { get; }
Property Value
Type Description
IEmailSender

Localizer

Declaration
protected IStringLocalizer<CmsKitResource> Localizer { get; }
Property Value
Type Description
IStringLocalizer<CmsKitResource>

SettingManager

Declaration
protected ISettingManager SettingManager { get; }
Property Value
Type Description
ISettingManager

TemplateRenderer

Declaration
protected ITemplateRenderer TemplateRenderer { get; }
Property Value
Type Description
ITemplateRenderer

Methods

SendAsync(string, string, string, string, string)

Declaration
public virtual Task SendAsync(string contactName, string name, string subject, string email, string message)
Parameters
Type Name Description
string contactName
string name
string subject
string email
string message
Returns
Type Description
Task

Implements

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