C# Класс OxxCommerceStarterKit.Web.Services.Email.EmailService

Наследование: IEmailService
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

EmailService() публичный Метод

public EmailService ( INotificationSettingsRepository notificationSettingsRepository, IEmailDispatcher emailDispatcher, ICurrentMarket currentMarket, IContentLoader contentLoader, IMarketService marketService ) : System
notificationSettingsRepository INotificationSettingsRepository
emailDispatcher IEmailDispatcher
currentMarket ICurrentMarket
contentLoader IContentLoader
marketService IMarketService
Результат System

SendDeliveryReceipt() публичный Метод

public SendDeliveryReceipt ( OxxCommerceStarterKit.Core.Objects.SharedViewModels.PurchaseOrderModel order, string language = null ) : bool
order OxxCommerceStarterKit.Core.Objects.SharedViewModels.PurchaseOrderModel
language string
Результат bool

SendOrderReceipt() публичный Метод

public SendOrderReceipt ( OxxCommerceStarterKit.Core.Objects.SharedViewModels.PurchaseOrderModel order ) : bool
order OxxCommerceStarterKit.Core.Objects.SharedViewModels.PurchaseOrderModel
Результат bool

SendResetPasswordEmail() публичный Метод

public SendResetPasswordEmail ( string email, string subject, string body, string passwordHash, string resetUrl ) : bool
email string
subject string
body string
passwordHash string
resetUrl string
Результат bool

SendWelcomeEmail() публичный Метод

public SendWelcomeEmail ( string emailAddress ) : bool
emailAddress string
Результат bool

SendWelcomeEmail() публичный Метод

public SendWelcomeEmail ( string emailAddress, OxxCommerceStarterKit.Web.Models.PageTypes.RegisterPage currentPage ) : bool
emailAddress string
currentPage OxxCommerceStarterKit.Web.Models.PageTypes.RegisterPage
Результат bool

SendWelcomeEmail() публичный Метод

public SendWelcomeEmail ( string emailAddress, string subject, string body ) : bool
emailAddress string
subject string
body string
Результат bool