Exemplo n.º 1
0
 public MailerService(IOptions <MailerOptions> options,
                      IHtmlComposer composer,
                      IMailQueue queue)
 {
     _options  = options.Value;
     _composer = composer;
     _queue    = queue;
 }
Exemplo n.º 2
0
 public EmailService(
     IOptionsSnapshot <MailerOptions> mailerOptions,
     IAmazonSimpleEmailService mailer,
     ILogger <EmailService> logger)
     : base(logger)
 {
     _mailerOptions = mailerOptions.Value;
     _mailer        = mailer;
 }
Exemplo n.º 3
0
 public MailJob(IOptions <MailerOptions> options,
                IServiceProvider provider,
                ILogger <MailJob> logger,
                IMailQueue queue)
 {
     _options  = options.Value;
     _provider = provider;
     _logger   = logger;
     _queue    = queue;
 }
Exemplo n.º 4
0
 public UserService(OnlineSalesContext context,
                    IHttpContextAccessor httpContext,
                    IOptions <MailerOptions> options,
                    IRoleCache roleCache,
                    ListQuery <AppUser, AppUserDTO> q,
                    ILogger <UserService> logger)
     : base(httpContext, context)
 {
     _query     = q;
     _options   = options.Value;
     _roleCache = roleCache;
     _logger    = logger;
 }
Exemplo n.º 5
0
        public static void Send(GMailerOptions gMailerOptions, string recipient, string subject, string body)
        {
            var mailerOptions = new MailerOptions()
            {
                SmtpHost   = "smtp.gmail.com",
                SmtpPort   = 587,
                EnableSsl  = true,
                IsBodyHtml = true,
                Name       = gMailerOptions.Name,
                Email      = $"{gMailerOptions.Username}@gmail.com",
                Password   = gMailerOptions.Password
            };

            GenericMailer.Send(mailerOptions, recipient, subject, body);
        }
Exemplo n.º 6
0
 public MailQueue(IOptions <MailerOptions> options)
 {
     _options = options.Value;
 }
Exemplo n.º 7
0
 public Mailer(IOptions <MailerOptions> mailerOprtions)
 {
     _mailerOptions = mailerOprtions.Value;
 }