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; }
//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; }
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; }
public SiteAcountCapabilitiesProvider( ISmtpOptionsProvider smtpOptionsProvider ) { this.smtpOptionsProvider = smtpOptionsProvider; }