Show / Hide Table of Contents

Class AccountEmailer

Inheritance
object
AccountEmailer
Implements
IAccountEmailer
ITransientDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Account.Emailing
Assembly: Volo.Abp.Account.Application.dll
Syntax
public class AccountEmailer : IAccountEmailer, ITransientDependency

Constructors

AccountEmailer(IEmailSender, ITemplateRenderer, IStringLocalizer<AccountResource>, IAppUrlProvider, ICurrentTenant)

Declaration
public AccountEmailer(IEmailSender emailSender, ITemplateRenderer templateRenderer, IStringLocalizer<AccountResource> stringLocalizer, IAppUrlProvider appUrlProvider, ICurrentTenant currentTenant)
Parameters
Type Name Description
IEmailSender emailSender
ITemplateRenderer templateRenderer
IStringLocalizer<AccountResource> stringLocalizer
IAppUrlProvider appUrlProvider
ICurrentTenant currentTenant

Properties

AppUrlProvider

Declaration
protected IAppUrlProvider AppUrlProvider { get; }
Property Value
Type Description
IAppUrlProvider

CurrentTenant

Declaration
protected ICurrentTenant CurrentTenant { get; }
Property Value
Type Description
ICurrentTenant

EmailSender

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

Logger

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

StringLocalizer

Declaration
protected IStringLocalizer<AccountResource> StringLocalizer { get; }
Property Value
Type Description
IStringLocalizer<AccountResource>

TemplateRenderer

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

Methods

NormalizeReturnUrl(string)

Declaration
protected virtual string NormalizeReturnUrl(string returnUrl)
Parameters
Type Name Description
string returnUrl
Returns
Type Description
string

SendEmailConfirmationLinkAsync(IdentityUser, string, string, string, string)

Declaration
public virtual Task SendEmailConfirmationLinkAsync(IdentityUser user, string confirmationToken, string appName, string returnUrl = null, string returnUrlHash = null)
Parameters
Type Name Description
IdentityUser user
string confirmationToken
string appName
string returnUrl
string returnUrlHash
Returns
Type Description
Task

SendEmailSecurityCodeAsync(IdentityUser, string)

Declaration
public virtual Task SendEmailSecurityCodeAsync(IdentityUser user, string code)
Parameters
Type Name Description
IdentityUser user
string code
Returns
Type Description
Task

SendPasswordResetLinkAsync(IdentityUser, string, string, string, string)

Declaration
public virtual Task SendPasswordResetLinkAsync(IdentityUser user, string resetToken, string appName, string returnUrl = null, string returnUrlHash = null)
Parameters
Type Name Description
IdentityUser user
string resetToken
string appName
string returnUrl
string returnUrlHash
Returns
Type Description
Task

Implements

IAccountEmailer
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