@Configuration(proxyBeanMethods=false) @EnableConfigurationProperties(value=SesProperties.class) @ConditionalOnClass(value={software.amazon.awssdk.services.ses.SesClient.class,org.springframework.mail.MailSender.class,io.awspring.cloud.ses.SimpleEmailServiceJavaMailSender.class}) @AutoConfigureAfter(value={CredentialsProviderAutoConfiguration.class,RegionProviderAutoConfiguration.class}) @ConditionalOnProperty(name="spring.cloud.aws.ses.enabled", havingValue="true", matchIfMissing=true) public class SesAutoConfiguration extends Object
| Constructor and Description |
|---|
SesAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
JavaMailSender |
javaMailSender(software.amazon.awssdk.services.ses.SesClient sesClient) |
software.amazon.awssdk.services.ses.SesClient |
sesClient(SesProperties properties,
AwsClientBuilderConfigurer awsClientBuilderConfigurer,
ObjectProvider<AwsClientCustomizer<software.amazon.awssdk.services.ses.SesClientBuilder>> configurer) |
MailSender |
simpleMailSender(software.amazon.awssdk.services.ses.SesClient sesClient) |
@Bean @ConditionalOnMissingBean public software.amazon.awssdk.services.ses.SesClient sesClient(SesProperties properties, AwsClientBuilderConfigurer awsClientBuilderConfigurer, ObjectProvider<AwsClientCustomizer<software.amazon.awssdk.services.ses.SesClientBuilder>> configurer)
@Bean @ConditionalOnMissingClass(value="javax.mail.Session") public MailSender simpleMailSender(software.amazon.awssdk.services.ses.SesClient sesClient)
@Bean @ConditionalOnClass(name="javax.mail.Session") public JavaMailSender javaMailSender(software.amazon.awssdk.services.ses.SesClient sesClient)
Copyright © 2022 Pivotal Software, Inc.. All rights reserved.