예제 #1
0
        public EmailSenderManager(IConfiguration configuration)
        {
            _configuration      = configuration;
            _emailConfiguration = new EmailConfiguration();
            _emailConfiguration.FromEmailAddress            = _configuration["AppEmailConfig:FromEmailAddress"].ToString();
            _emailConfiguration.FromEmailAddressDisplayName = _configuration["AppEmailConfig:FromEmailAddressDisplayName"].ToString();
            _emailConfiguration.Password         = _configuration["AppEmailConfig:PasswordKey"].ToString();
            _emailConfiguration.Host             = _configuration["AppEmailConfig:HostKey"].ToString();
            _emailConfiguration.Port             = Int32.Parse(_configuration["AppEmailConfig:PortKey"]);
            _emailConfiguration.Ssl              = Boolean.Parse(_configuration["AppEmailConfig:SslKey"]);
            _emailConfiguration.TestEmailAddress = _configuration["AppEmailConfig:TestEmailAddress"].ToString();
            _log.Debug("EmailSenderManager - EmailConfiguration - FromEmailAddress: " + _emailConfiguration.FromEmailAddress);
            _log.Debug("EmailSenderManager - EmailConfiguration - Password: "******"AppEmailConfig:SendGridFromEmailAddress"].ToString();
            _sendGridConfiguration.DisplayName      = _configuration["AppEmailConfig:SendGridFromEmailAddressDisplayName"].ToString();
            _sendGridConfiguration.ApiKey           = _configuration["AppEmailConfig:SendGridApiKey"].ToString();
            _log.Debug("EmailSenderManager - SendGridConfiguration - FromEmailAddress: " + _sendGridConfiguration.FromEmailAddress);

            _contactUsConfiguration = new ContactUsConfiguration();
            _contactUsConfiguration.EmailAddress            = _configuration["AppContactUsConfig:EmailAddress"].ToString();
            _contactUsConfiguration.EmailAddressDisplayName = _configuration["AppContactUsConfig:EmailAddressDisplayName"].ToString();
            _contactUsConfiguration.PhoneNumber             = _configuration["AppContactUsConfig:PhoneNumber"].ToString();
            _contactUsConfiguration.PhoneNumberDisplayName  = _configuration["AppContactUsConfig:PhoneNumberDisplayName"].ToString();
            _log.Debug("EmailSenderManager - ContactUsConfiguration - EmailAddress: " + _contactUsConfiguration.EmailAddress);
            _log.Debug("EmailSenderManager - ContactUsConfiguration - PhoneNumber: " + _contactUsConfiguration.PhoneNumber);
        }
예제 #2
0
        public SmsSenderManager(IConfiguration configuration)
        {
            _configuration              = configuration;
            _smsConfiguration           = new SmsConfiguration();
            _smsConfiguration.Number    = _configuration["AppSmsConfig:TwilioFromNumber"].ToString();
            _smsConfiguration.Sid       = _configuration["AppSmsConfig:TwilioAccountSid"].ToString();
            _smsConfiguration.AuthToken = _configuration["AppSmsConfig:TwilioAuthToken"].ToString();
            _log.Debug("SmsSenderManager - Number: " + _smsConfiguration.Number);

            _contactUsConfiguration = new ContactUsConfiguration();
            _contactUsConfiguration.EmailAddress            = _configuration["AppContactUsConfig:EmailAddress"].ToString();
            _contactUsConfiguration.EmailAddressDisplayName = _configuration["AppContactUsConfig:EmailAddressDisplayName"].ToString();
            _contactUsConfiguration.PhoneNumber             = _configuration["AppContactUsConfig:PhoneNumber"].ToString();
            _contactUsConfiguration.PhoneNumberDisplayName  = _configuration["AppContactUsConfig:PhoneNumberDisplayName"].ToString();
            _log.Debug("SmsSenderManager - ContactUsConfiguration - EmailAddress: " + _contactUsConfiguration.EmailAddress);
            _log.Debug("SmsSenderManager - ContactUsConfiguration - PhoneNumber: " + _contactUsConfiguration.PhoneNumber);
        }