Package io.awspring.cloud.ses
Class SimpleEmailServiceMailSender
java.lang.Object
io.awspring.cloud.ses.SimpleEmailServiceMailSender
- All Implemented Interfaces:
DisposableBean
,MailSender
- Direct Known Subclasses:
SimpleEmailServiceJavaMailSender
Simple MailSender implementation to send E-Mails with the Amazon Simple Email Service. This implementation has no
dependencies to the Java Mail API. It can be used to send simple mail messages that doesn't have any attachment and
therefore only consist of a text body and a subject line.
- Author:
- Agim Emruli, EddĂș MelĂ©ndez, Arun Patra
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleEmailServiceMailSender
(software.amazon.awssdk.services.ses.SesClient sesClient) SimpleEmailServiceMailSender
(software.amazon.awssdk.services.ses.SesClient sesClient, String sourceArn) SimpleEmailServiceMailSender
(software.amazon.awssdk.services.ses.SesClient sesClient, String sourceArn, String configurationSetName) -
Method Summary
Modifier and TypeMethodDescriptionvoid
destroy()
protected String
protected software.amazon.awssdk.services.ses.SesClient
protected String
void
send
(SimpleMailMessage simpleMessage) void
send
(SimpleMailMessage... simpleMessages)
-
Constructor Details
-
SimpleEmailServiceMailSender
public SimpleEmailServiceMailSender(software.amazon.awssdk.services.ses.SesClient sesClient) -
SimpleEmailServiceMailSender
-
SimpleEmailServiceMailSender
-
-
Method Details
-
destroy
public void destroy()- Specified by:
destroy
in interfaceDisposableBean
-
send
- Specified by:
send
in interfaceMailSender
- Throws:
MailException
-
send
- Specified by:
send
in interfaceMailSender
- Throws:
MailException
-
getEmailService
protected software.amazon.awssdk.services.ses.SesClient getEmailService() -
getSourceArn
-
getConfigurationSetName
-