Class AccountEmailer
Inheritance
AccountEmailer
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
Properties
AppUrlProvider
Declaration
protected IAppUrlProvider AppUrlProvider { get; }
Property Value
CurrentTenant
Declaration
protected ICurrentTenant CurrentTenant { get; }
Property Value
EmailSender
Declaration
protected IEmailSender EmailSender { get; }
Property Value
Logger
Declaration
public ILogger<AccountEmailer> Logger { get; set; }
Property Value
StringLocalizer
Declaration
protected IStringLocalizer<AccountResource> StringLocalizer { get; }
Property Value
TemplateRenderer
Declaration
protected ITemplateRenderer TemplateRenderer { get; }
Property Value
Methods
NormalizeReturnUrl(string)
Declaration
protected virtual string NormalizeReturnUrl(string returnUrl)
Parameters
Type |
Name |
Description |
string |
returnUrl |
|
Returns
SendEmailConfirmationLinkAsync(IdentityUser, string, string, string, string)
Declaration
public virtual Task SendEmailConfirmationLinkAsync(IdentityUser user, string confirmationToken, string appName, string returnUrl = null, string returnUrlHash = null)
Parameters
Returns
SendEmailSecurityCodeAsync(IdentityUser, string)
Declaration
public virtual Task SendEmailSecurityCodeAsync(IdentityUser user, string code)
Parameters
Returns
SendPasswordResetLinkAsync(IdentityUser, string, string, string, string)
Declaration
public virtual Task SendPasswordResetLinkAsync(IdentityUser user, string resetToken, string appName, string returnUrl = null, string returnUrlHash = null)
Parameters
Returns
Implements
Extension Methods