コード例 #1
0
 public SmtpEmailSender(
     ISmtpOptionsProvider smtpOptionsProvider,
     ILogger <SmtpEmailSender> logger
     )
 {
     _smtpOptionsProvider = smtpOptionsProvider;
     _log = logger;
 }
 public SmtpMessageProcessor(
     ViewRenderer viewRenderer,
     IContactFormResolver contactFormResolver,
     ISmtpOptionsProvider smtpOptionsProvider,
     IOptions <SmtpMessageProcessorOptions> messageProcessorOptionsAccessor,
     ILogger <SmtpMessageProcessor> logger
     )
 {
     this.viewRenderer        = viewRenderer;
     this.smtpOptionsProvider = smtpOptionsProvider;
     this.contactFormResolver = contactFormResolver;
     messageProcessorOptions  = messageProcessorOptionsAccessor.Value;
     log = logger;
 }
コード例 #3
0
        //TODO: we should have an option to force only plain text email
        // html emails are a lot more likely to be phished with copies
        // because the link urls are obfuscated to some degree

        public SiteEmailMessageSender(
            ViewRenderer viewRenderer,
            ISmtpOptionsProvider smtpOptionsProvider,
            //IOptions<SmtpOptions> smtpOptionsAccessor,
            IStringLocalizer <CloudscribeCore> localizer,
            ILogger <SiteEmailMessageSender> logger
            )
        {
            log = logger;
            sr  = localizer;
            this.viewRenderer        = viewRenderer;
            this.smtpOptionsProvider = smtpOptionsProvider;
            //globalSmtpSettings = smtpOptionsAccessor.Value;
        }
コード例 #4
0
 public ContactFormService(
     IEnumerable <IProcessMessages> messageProcessors,
     IContactFormResolver contactFormResolver,
     ISmtpOptionsProvider smtpOptionsProvider,
     IRecaptchaKeysProvider recaptchaKeysProvider,
     ILogger <ContactFormService> logger
     )
 {
     this.contactFormResolver = contactFormResolver;
     recaptchaKeys            = recaptchaKeysProvider;
     this.messageProcessors   = messageProcessors;
     this.smtpOptionsProvider = smtpOptionsProvider;
     log = logger;
 }
コード例 #5
0
 public SiteAcountCapabilitiesProvider(
     ISmtpOptionsProvider smtpOptionsProvider
     )
 {
     this.smtpOptionsProvider = smtpOptionsProvider;
 }