示例#1
0
 public AuthMessageSender(IAmazonSimpleEmailService client, IConfiguration Configuration)
 {
     this.client             = client;
     this.SystemGeneralEmail = Configuration.GetSection("ApplicationEmailConfig").GetSection("SystemGeneralEmail").Value;
     this.bcc = Configuration.GetSection("ApplicationEmailConfig").GetSection("DefaultBcc").Value;
 }
 internal ListCustomVerificationEmailTemplatesPaginator(IAmazonSimpleEmailService client, ListCustomVerificationEmailTemplatesRequest request)
 {
     this._client  = client;
     this._request = request;
 }
 private Amazon.SimpleEmail.Model.ListIdentitiesResponse CallAWSServiceOperation(IAmazonSimpleEmailService client, Amazon.SimpleEmail.Model.ListIdentitiesRequest request)
 {
     Utils.Common.WriteVerboseEndpointMessage(this, client.Config, "Amazon Simple Email Service (SES)", "ListIdentities");
     try
     {
         #if DESKTOP
         return(client.ListIdentities(request));
         #elif CORECLR
         return(client.ListIdentitiesAsync(request).GetAwaiter().GetResult());
         #else
                 #error "Unknown build edition"
         #endif
     }
     catch (AmazonServiceException exc)
     {
         var webException = exc.InnerException as System.Net.WebException;
         if (webException != null)
         {
             throw new Exception(Utils.Common.FormatNameResolutionFailureMessage(client.Config, webException.Message), webException);
         }
         throw;
     }
 }
示例#4
0
 public AmazonSesEmailSender(IAmazonSimpleEmailService sesService,
                             IOptions <EmailConfig> emailConfig)
 {
     _sesService  = sesService;
     _emailConfig = emailConfig.Value;
 }
示例#5
0
 internal SimpleEmailPaginatorFactory(IAmazonSimpleEmailService client)
 {
     this.client = client;
 }
示例#6
0
 public AmazonSender(IOptions <AmazonSenderOptions> options)
 {
     this.Client = new AmazonSimpleEmailServiceClient(options.Value.Credentials, options.Value.RegionEndpoint);
 }
 public AwsEmailService(IConfiguration config, IAmazonSimpleEmailService emailService, ILogger <AwsEmailService> logger)
 {
     _config       = config;
     _emailService = emailService;
     _logger       = logger;
 }
示例#8
0
 public EmailUnitTest()
 {
     _awsSes = Substitute.For <IAmazonSimpleEmailService>();
     _config = Substitute.For <IConfiguration>();
 }
示例#9
0
 public SESEmailSender()
 {
     _sesClient = new AmazonSimpleEmailServiceClient();
 }
 internal ListIdentitiesPaginator(IAmazonSimpleEmailService client, ListIdentitiesRequest request)
 {
     this._client  = client;
     this._request = request;
 }
示例#11
0
 public HttpEmailClient(ILogger <HttpEmailClient> logger, IEmailBuilder emailBuilder, IAmazonSimpleEmailService amazonSimpleEmailService, bool sendAmazonEmails)
 {
     _logger                   = logger;
     _emailBuilder             = emailBuilder;
     _amazonSimpleEmailService = amazonSimpleEmailService;
     _sendAmazonEmails         = sendAmazonEmails;
 }
示例#12
0
 public EmailService(IAmazonSimpleEmailService emailService)
 {
     this.emailService = emailService;
 }
 public EmailService(IAmazonSimpleEmailService amazonSimpleEmailService, IConfiguration configuration)
 {
     _amazonSimpleEmailService = amazonSimpleEmailService;
     _configuration            = configuration;
 }
示例#14
0
        public bool CheckEmailExist(IAmazonSimpleEmailService client, string email)
        {
            var lstVerifiedEmailAddresses = client.ListVerifiedEmailAddresses();

            return(lstVerifiedEmailAddresses.VerifiedEmailAddresses.Any(s => s.Contains(email)));
        }