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

Inheritance: IEmailService
显示文件 Open project: episerver/Commerce-Demo-Kit

Public Methods

Method 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

Method 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 method

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

SendDeliveryReceipt() public method

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

SendOrderReceipt() public method

public SendOrderReceipt ( OxxCommerceStarterKit.Core.Objects.SharedViewModels.PurchaseOrderModel order ) : bool
order OxxCommerceStarterKit.Core.Objects.SharedViewModels.PurchaseOrderModel
return bool

SendResetPasswordEmail() public method

public SendResetPasswordEmail ( string email, string subject, string body, string passwordHash, string resetUrl ) : bool
email string
subject string
body string
passwordHash string
resetUrl string
return bool

SendWelcomeEmail() public method

public SendWelcomeEmail ( string emailAddress ) : bool
emailAddress string
return bool

SendWelcomeEmail() public method

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

SendWelcomeEmail() public method

public SendWelcomeEmail ( string emailAddress, string subject, string body ) : bool
emailAddress string
subject string
body string
return bool