Class SESMessageSender
java.lang.Object
com.broadleafcommerce.notification.service.AbstractMessageSender
com.broadleafcommerce.notification.service.integration.SESMessageSender
- All Implemented Interfaces:
- MessageSender
AWS SDK implementation to send email via Amazon SES
 Amazon requires credential verification prior to using SMS. See:
 https://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-email-addresses.html
 By default, uses the DefaultAWSCredentialsProviderChain to resolve credentials. Alt
- 
Constructor SummaryConstructorsConstructorDescriptionSESMessageSender(com.amazonaws.services.simpleemail.AmazonSimpleEmailService client) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected com.amazonaws.services.simpleemail.model.BodybuildBody(Notification notification, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) protected com.amazonaws.services.simpleemail.model.DestinationbuildDestination(Notification notification, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) protected com.amazonaws.services.simpleemail.model.SendEmailRequestbuildEmailRequest(Notification notification, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) protected com.amazonaws.services.simpleemail.model.ContentbuildSubject(Notification notification, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) protected StringresolveSource(Notification notification, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) voidsendMessage(Notification notification, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Methods inherited from class com.broadleafcommerce.notification.service.AbstractMessageSendergetDefaultFormattedEmailAddress, getDefaultFromAddress, getDefaultFromName, setDefaultFromAddress, setDefaultFromName
- 
Constructor Details- 
SESMessageSenderpublic SESMessageSender(com.amazonaws.services.simpleemail.AmazonSimpleEmailService client) 
 
- 
- 
Method Details- 
sendMessagepublic void sendMessage(Notification notification, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) 
- 
buildEmailRequestprotected com.amazonaws.services.simpleemail.model.SendEmailRequest buildEmailRequest(Notification notification, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) 
- 
buildDestinationprotected com.amazonaws.services.simpleemail.model.Destination buildDestination(Notification notification, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) 
- 
buildSubjectprotected com.amazonaws.services.simpleemail.model.Content buildSubject(Notification notification, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) 
- 
buildBodyprotected com.amazonaws.services.simpleemail.model.Body buildBody(Notification notification, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) 
- 
resolveSourceprotected String resolveSource(Notification notification, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) 
 
-