public static void ExecuteService(ValidationResult validationResult, AmazonSimpleEmailService amazonSimpleEmailService) { if (validationResult.Option == ExecuteOptions.Help) { Output.ShowHelp(); return; } if (amazonSimpleEmailService == null) { Output.ShowCredentialsError(); return; } IExecute service = GetServiceFromOption(validationResult.Option); AmazonWebServiceResponse response = null; if (service != null) { try { response = service.ExecuteService(validationResult, amazonSimpleEmailService); } catch (AmazonSimpleEmailServiceException e) { Console.WriteLine("{0}:{1}", e.ErrorType, e.Message); } } else { Output.ShowUnknown(); } if (response != null) { Output.Write(response,validationResult.Verbose); } }
public AmazonWebServiceResponse ExecuteService(ValidationResult param, AmazonSimpleEmailService emailService) { var destination = new Destination() .WithToAddresses(param.EmailAddresses) .WithCcAddresses(param.CC) .WithBccAddresses(param.BCC); emailService.SendEmail(new SendEmailRequest(param.SenderEmail,destination, GetMessage(param.Subject, param.Body))); return null; }
public AmazonWebServiceResponse ExecuteService(ValidationResult param, AmazonSimpleEmailService emailService) { MemoryStream memoryStream = new MemoryStream(Encoding.UTF8.GetBytes(param.Body.ToCharArray())); emailService.SendRawEmail(new SendRawEmailRequest().WithRawMessage(new RawMessage(memoryStream))); return null; }
public AmazonWebServiceResponse ExecuteService(ValidationResult param, AmazonSimpleEmailService emailService) { return emailService.ListVerifiedEmailAddresses(new ListVerifiedEmailAddressesRequest()); }
public AmazonWebServiceResponse ExecuteService(ValidationResult param, AmazonSimpleEmailService emailService) { emailService.VerifyEmailAddress(new VerifyEmailAddressRequest().WithEmailAddress(param.SenderEmail)); return null; }
public AmazonWebServiceResponse ExecuteService(ValidationResult param, AmazonSimpleEmailService emailService) { return emailService.GetSendStatistics(new GetSendStatisticsRequest()); }