public TestResetPasswordRequestSurfaceController(IUmbracoContextAccessor umbracoContextAccessor, IUmbracoDatabaseFactory databaseFactory, ServiceContext services, AppCaches appCaches, ILogger logger, IProfilingLogger profilingLogger, UmbracoHelper umbracoHelper, HttpContextBase httpContext, IEmailFormatter emailFormatter, IEmailSender emailSender, IVerificationToken verificationToken) : base(umbracoContextAccessor, databaseFactory, services, appCaches, logger, profilingLogger, umbracoHelper, emailFormatter, emailSender, verificationToken) { _currentPage = new Mock <IPublishedContent>(); _currentPage.Setup(x => x.Name).Returns("Reset password"); SetupPropertyValue(_currentPage, "description", "This is the description"); SetupPropertyValue(_currentPage, "createMemberSubject", CREATE_MEMBER_SUBJECT); SetupPropertyValue(_currentPage, "createMemberBody", CREATE_MEMBER_BODY); SetupPropertyValue(_currentPage, "resetPasswordSubject", RESET_PASSWORD_SUBJECT); SetupPropertyValue(_currentPage, "resetPasswordBody", RESET_PASSWORD_BODY); SetupPropertyValue(_currentPage, "approveMemberSubject", APPROVE_MEMBER_SUBJECT); SetupPropertyValue(_currentPage, "approveMemberBody", APPROVE_MEMBER_BODY); ControllerContext = new ControllerContext(httpContext, new RouteData(), this); }
public BasicMailer ( IEmailFormatter formatter, IMailerSettingsManager mailerSettingsManager) { _formatter = formatter; _mailerSettingsManager = mailerSettingsManager; }
public ResetPasswordRequestSurfaceController(IUmbracoContextAccessor umbracoContextAccessor, IUmbracoDatabaseFactory databaseFactory, ServiceContext services, AppCaches appCaches, ILogger logger, IProfilingLogger profilingLogger, UmbracoHelper umbracoHelper, IEmailFormatter emailFormatter, IEmailSender emailSender, IVerificationToken verificationToken) : base(umbracoContextAccessor, databaseFactory, services, appCaches, logger, profilingLogger, umbracoHelper) { _emailFormatter = emailFormatter ?? throw new ArgumentNullException(nameof(emailFormatter)); _emailSender = emailSender ?? throw new ArgumentNullException(nameof(emailSender)); _verificationToken = verificationToken ?? throw new ArgumentNullException(nameof(verificationToken)); }
public void Send(EmailTemplate template, IEmailFormatter formatter, ParameterCollection parameterHash) { EmailTemplate formattedTemplate = formatter.Format(template, parameterHash); logger.DebugFormat(@" Send email: {0} To: {1}, From: {2}, {3}", formattedTemplate.Subject, formattedTemplate.To, formattedTemplate.From, formattedTemplate.Body); }
public LoginMemberSurfaceController(IUmbracoContextAccessor umbracoContextAccessor, IUmbracoDatabaseFactory databaseFactory, ServiceContext services, AppCaches appCaches, ILogger logger, IProfilingLogger profilingLogger, UmbracoHelper umbracoHelper, IEmailFormatter emailFormatter, IEmailSender emailSender, IVerificationToken verificationToken, IStoolballRouterController stoolballRouterController) : base(umbracoContextAccessor, databaseFactory, services, appCaches, logger, profilingLogger, umbracoHelper) { _emailFormatter = emailFormatter ?? throw new System.ArgumentNullException(nameof(emailFormatter)); _emailSender = emailSender ?? throw new System.ArgumentNullException(nameof(emailSender)); _verificationToken = verificationToken ?? throw new System.ArgumentNullException(nameof(verificationToken)); _stoolballRouterController = stoolballRouterController ?? throw new System.ArgumentNullException(nameof(stoolballRouterController)); }
public void Send(EmailTemplate template, IEmailFormatter formatter, ParameterCollection parameterHash) { try { EmailTemplate template2 = formatter.Format(template, parameterHash); MailMessage message = this.CreateMailMessage(template2); this.smtpClient.Send(message); } catch (Exception exception) { //Logger.Error("Error on sending mail: " + exception, new object[0]); } }
public static IEmailFormatter AnInitializedEmailFormatter() { if (initializedEmailFormatter == null) { var templateService = new TemplateService(); var embeddedEmailResourceProvider = new EmbeddedEmailResourceProvider( typeof(SimpleEmailModel).Assembly, "Email.RazorTemplates", "Email.Images", "en-AU"); var emailTemplateInitializer = new RazorEmailTemplateInitializer(embeddedEmailResourceProvider, templateService); emailTemplateInitializer.CompileTemplatesForTypesInSameNamespaceAs<SimpleEmailModel>(); initializedEmailFormatter = new RazorEmailFormatter(templateService, emailTemplateInitializer); } return initializedEmailFormatter; }
public static IEmailFormatter AnInitializedEmailFormatter() { if (initializedEmailFormatter == null) { var templateService = new TemplateService(); var embeddedEmailResourceProvider = new EmbeddedEmailResourceProvider( typeof(SimpleEmailModel).Assembly, "Email.RazorTemplates", "Email.Images", "en-AU"); var emailTemplateInitializer = new RazorEmailTemplateInitializer(embeddedEmailResourceProvider, templateService); emailTemplateInitializer.CompileTemplatesForTypesInSameNamespaceAs <SimpleEmailModel>(); initializedEmailFormatter = new RazorEmailFormatter(templateService, emailTemplateInitializer); } return(initializedEmailFormatter); }
public EmailChannel(ISemanticLog log, ILogStore logStore, IAppStore appStore, IEmailFormatter emailFormatter, IEmailServer emailServer, IUserNotificationQueue userNotificationQueue, IUserNotificationStore userNotificationStore, IUserStore userStore) { this.appStore = appStore; this.emailFormatter = emailFormatter; this.emailServer = emailServer; this.log = log; this.logStore = logStore; this.userNotificationQueue = userNotificationQueue; this.userNotificationStore = userNotificationStore; this.userStore = userStore; }
public EmailAddressSurfaceController(IUmbracoContextAccessor umbracoContextAccessor, IUmbracoDatabaseFactory databaseFactory, ServiceContext services, AppCaches appCaches, ILogger logger, IProfilingLogger profilingLogger, UmbracoHelper umbracoHelper, MembershipProvider membershipProvider, IEmailFormatter emailFormatter, IEmailSender emailSender, IVerificationToken verificationToken) : base(umbracoContextAccessor, databaseFactory, services, appCaches, logger, profilingLogger, umbracoHelper) { _membershipProvider = membershipProvider ?? throw new System.ArgumentNullException(nameof(membershipProvider)); _emailFormatter = emailFormatter ?? throw new System.ArgumentNullException(nameof(emailFormatter)); _emailSender = emailSender ?? throw new System.ArgumentNullException(nameof(emailSender)); _verificationToken = verificationToken ?? throw new System.ArgumentNullException(nameof(verificationToken)); }
public virtual void Send(EmailTemplate template, IEmailFormatter formatter, ParameterCollection parameterHash) { EmailTemplate formattedEmailTemplate = formatter.Format(template, parameterHash); MailMessage mailMessage = new MailMessage(formattedEmailTemplate.From, formattedEmailTemplate.To, formattedEmailTemplate.Subject, formattedEmailTemplate.Body); mailMessage.IsBodyHtml = !String.IsNullOrEmpty(formattedEmailTemplate.BodyContentType) && formattedEmailTemplate.BodyContentType.Equals("text/html"); try { smtpClient.Send(mailMessage); } catch (Exception ex) { logger.Error("Error on sending mail: " + ex); throw new EmailSenderException("System cannot send email to " + formattedEmailTemplate.To); } }
public TestCreateMemberSurfaceController(IUmbracoContextAccessor umbracoContextAccessor, IUmbracoDatabaseFactory databaseFactory, ServiceContext services, AppCaches appCaches, ILogger logger, IProfilingLogger profilingLogger, UmbracoHelper umbracoHelper, ICreateMemberExecuter createMemberExecuter, IEmailFormatter emailFormatter, IEmailSender emailSender, IVerificationToken verificationToken) : base(umbracoContextAccessor, databaseFactory, services, appCaches, logger, profilingLogger, umbracoHelper, createMemberExecuter, emailFormatter, emailSender, verificationToken) { _currentPage = new Mock <IPublishedContent>(); SetupPropertyValue(_currentPage, "approveMemberSubject", "Approve member"); SetupPropertyValue(_currentPage, "approveMemberBody", "Approve member body"); SetupPropertyValue(_currentPage, "memberExistsSubject", "Member exists"); SetupPropertyValue(_currentPage, "memberExistsBody", "Member exists body"); }
public EmailChannel(ILogger <EmailChannel> log, ILogStore logStore, IAppStore appStore, IIntegrationManager integrationManager, IEmailFormatter emailFormatter, IEmailTemplateStore emailTemplateStore, IUserNotificationQueue userNotificationQueue, IUserNotificationStore userNotificationStore, IUserStore userStore) { this.appStore = appStore; this.emailFormatter = emailFormatter; this.emailTemplateStore = emailTemplateStore; this.log = log; this.logStore = logStore; this.integrationManager = integrationManager; this.userNotificationQueue = userNotificationQueue; this.userNotificationStore = userNotificationStore; this.userStore = userStore; }
public TestEmailAddressSurfaceController(IUmbracoContextAccessor umbracoContextAccessor, IUmbracoDatabaseFactory databaseFactory, ServiceContext services, AppCaches appCaches, ILogger logger, IProfilingLogger profilingLogger, UmbracoHelper umbracoHelper, HttpContextBase httpContext, MembershipProvider membershipProvider, IEmailFormatter emailFormatter, IEmailSender emailSender, IVerificationToken verificationToken) : base(umbracoContextAccessor, databaseFactory, services, appCaches, logger, profilingLogger, umbracoHelper, membershipProvider, emailFormatter, emailSender, verificationToken) { _currentPage = new Mock <IPublishedContent>(); SetupPropertyValue(_currentPage, "emailTakenSubject", EMAIL_TAKEN_SUBJECT); SetupPropertyValue(_currentPage, "emailTakenBody", EMAIL_TAKEN_BODY); SetupPropertyValue(_currentPage, "confirmEmailSubject", CONFIRM_EMAIL_SUBJECT); SetupPropertyValue(_currentPage, "confirmEmailBody", CONFIRM_EMAIL_BODY); ControllerContext = new ControllerContext(httpContext, new RouteData(), this); }
public EmailService(IEmailFormatter formatter) => _formatter = formatter;
public EmailNotificationService(IEmailFormatter formatter) { }
public UrlFormatter(IEmailFormatter emailFormatter) { this.emailFormatter = emailFormatter; }
public ActionResult <string> Normalize([FromServices] IEmailFormatter emailFormatter, string email) { var result = emailFormatter.NormalizeEmail(email); return(result); }
public void TestFixtureSetUp() { _emailFormatter = Given.AnInitializedEmailFormatter(); _languageScope = new LanguageScope("en-AU"); }
public void TestFixtureSetUp() { _emailFormatter = Given.AnInitializedEmailFormatter(); }
public CustomerService(ICustomerRepository repository, IEmailFormatter emailFormatter) { _repositry = repository; _emailFormatter = emailFormatter; }
public ActionResult <string> PunycodeToUnicode([FromServices] IEmailFormatter emailFormatter, string domain) { var result = emailFormatter.PunycodeToUnicode(domain); return(result); }
public EmailsController(IEmailFormatter emailFormatter) { this.emailFormatter = emailFormatter; }
public CustomerService(IEmailFormatter emailFormatter, ICustomerRepository customerRepository) { this.emailFormatter = emailFormatter; this.customerRepository = customerRepository; }