Şu satırı dahil ederiz
<!-- AWS SDK --><dependencyManagement><dependencies><dependency><groupId>software.amazon.awssdk</groupId><artifactId>bom</artifactId><version>2.17.282</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><dependencies><!--aws SES--><dependency><groupId>software.amazon.awssdk</groupId><artifactId>ses</artifactId></dependency></dependencies>
SesClient Sınıfı
Örnek
Şöyle yaparız
Region region = Region.YOUR_REGION; SesClient sesClient = SesClient.builder() .region(region) .credentialsProvider(ProfileCredentialsProvider.create()) .build(); public void sendEmail(SesClient client, Email email) throws MessagingException { Destination destination = Destination.builder() .toAddresses(email.getReceiver()) .build(); Content content = Content.builder() .data(email.getEmailBody()) .build(); Content subject = Content.builder() .data(email.getSubject()) .build(); Body body = Body.builder() .html(content) .build(); Message message = Message.builder() .subject(subject) .body(body) .build(); SendEmailRequest emailRequest = SendEmailRequest.builder() .message(message) .source(email.getSender()) .destination(destination) .build(); try { client.sendEmail(emailRequest); } catch (SesException e) {...} }
Hiç yorum yok:
Yorum Gönder