示例#1
0
        public EmailSendingServiceImpl(IMailGunConfig config)
        {
            EmailEnabled = !string.IsNullOrWhiteSpace(config.ApiDomain) && !string.IsNullOrWhiteSpace(config.ApiKey);
            ApiDomain    = config.ApiDomain;
            ServiceEmail = config.ServiceEmail;

            MessageService = new MessageService(config.ApiKey);
        }
示例#2
0
        public EmailServiceImpl(IUriService uriService, IMailGunConfig config)
        {
            _emailEnabled = !string.IsNullOrWhiteSpace(config.ApiDomain) && !string.IsNullOrWhiteSpace(config.ApiKey);
            _apiDomain    = config.ApiDomain;

            _joinRpgSender = new Recipient()
            {
                DisplayName = JoinRpgTeam,
                Email       = "support@" + config.ApiDomain
            };
            _uriService  = uriService;
            _lazyService = new Lazy <MessageService>(() => new MessageService(config.ApiKey));
        }
 public EmailServiceImpl(IUriService uriService, IMailGunConfig config, IEmailSendingService messageService)
 {
     _joinRpgSender = new RecepientData(JoinRpgTeam, config.ServiceEmail);
     _uriService    = uriService;
     MessageService = messageService;
 }
示例#4
0
 public EmailService(IMailGunConfig config)
 {
     _config = config;
 }