C# Class OxxCommerceStarterKit.Web.Services.Email.EmailService

Inheritance: IEmailService
Afficher le fichier Open project: episerver/Commerce-Demo-Kit

Méthodes publiques

Méthode Description
EmailService ( INotificationSettingsRepository notificationSettingsRepository, IEmailDispatcher emailDispatcher, ICurrentMarket currentMarket, IContentLoader contentLoader, IMarketService marketService ) : System
SendDeliveryReceipt ( OxxCommerceStarterKit.Core.Objects.SharedViewModels.PurchaseOrderModel order, string language = null ) : bool
SendOrderReceipt ( OxxCommerceStarterKit.Core.Objects.SharedViewModels.PurchaseOrderModel order ) : bool
SendResetPasswordEmail ( string email, string subject, string body, string passwordHash, string resetUrl ) : bool
SendWelcomeEmail ( string emailAddress ) : bool
SendWelcomeEmail ( string emailAddress, OxxCommerceStarterKit.Web.Models.PageTypes.RegisterPage currentPage ) : bool
SendWelcomeEmail ( string emailAddress, string subject, string body ) : bool

Private Methods

Méthode Description
AttemptSendOf ( Postal emailMessage ) : bool
CreateResetPasswordEmailMessage ( string email, string subject, string body, string passwordHash, string resetUrl, OxxCommerceStarterKit.Web.Models.ViewModels.Email.NotificationSettings mailSettings ) : OxxCommerceStarterKit.Web.Services.Email.Models.ResetPassword
GetRegisterPage ( ) : OxxCommerceStarterKit.Web.Models.PageTypes.RegisterPage
Send ( Postal emailMessage ) : bool

Method Details

EmailService() public méthode

public EmailService ( INotificationSettingsRepository notificationSettingsRepository, IEmailDispatcher emailDispatcher, ICurrentMarket currentMarket, IContentLoader contentLoader, IMarketService marketService ) : System
notificationSettingsRepository INotificationSettingsRepository
emailDispatcher IEmailDispatcher
currentMarket ICurrentMarket
contentLoader IContentLoader
marketService IMarketService
Résultat System

SendDeliveryReceipt() public méthode

public SendDeliveryReceipt ( OxxCommerceStarterKit.Core.Objects.SharedViewModels.PurchaseOrderModel order, string language = null ) : bool
order OxxCommerceStarterKit.Core.Objects.SharedViewModels.PurchaseOrderModel
language string
Résultat bool

SendOrderReceipt() public méthode

public SendOrderReceipt ( OxxCommerceStarterKit.Core.Objects.SharedViewModels.PurchaseOrderModel order ) : bool
order OxxCommerceStarterKit.Core.Objects.SharedViewModels.PurchaseOrderModel
Résultat bool

SendResetPasswordEmail() public méthode

public SendResetPasswordEmail ( string email, string subject, string body, string passwordHash, string resetUrl ) : bool
email string
subject string
body string
passwordHash string
resetUrl string
Résultat bool

SendWelcomeEmail() public méthode

public SendWelcomeEmail ( string emailAddress ) : bool
emailAddress string
Résultat bool

SendWelcomeEmail() public méthode

public SendWelcomeEmail ( string emailAddress, OxxCommerceStarterKit.Web.Models.PageTypes.RegisterPage currentPage ) : bool
emailAddress string
currentPage OxxCommerceStarterKit.Web.Models.PageTypes.RegisterPage
Résultat bool

SendWelcomeEmail() public méthode

public SendWelcomeEmail ( string emailAddress, string subject, string body ) : bool
emailAddress string
subject string
body string
Résultat bool