Class JavaMailMessageSender
java.lang.Object
com.broadleafcommerce.notification.service.AbstractMessageSender
com.broadleafcommerce.notification.service.JavaMailMessageSender
- All Implemented Interfaces:
MessageSender
-
Constructor Summary
ConstructorsConstructorDescriptionJavaMailMessageSender
(@NonNull org.springframework.mail.javamail.JavaMailSender mailSender) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addRecipients
(List<Recipient> recipients, org.springframework.mail.javamail.MimeMessageHelper helper) protected void
org.springframework.mail.javamail.MimeMessagePreparator
buildMimeMessagePreparator
(Notification notification, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, List<org.springframework.core.io.ByteArrayResource> attachments) protected String
void
sendMessage
(Notification notification, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) protected void
setDefaultFrom
(org.springframework.mail.javamail.MimeMessageHelper helper) Methods inherited from class com.broadleafcommerce.notification.service.AbstractMessageSender
getDefaultFormattedEmailAddress, getDefaultFromAddress, getDefaultFromName, setDefaultFromAddress, setDefaultFromName
-
Constructor Details
-
JavaMailMessageSender
public JavaMailMessageSender(@NonNull @NonNull org.springframework.mail.javamail.JavaMailSender mailSender)
-
-
Method Details
-
sendMessage
public void sendMessage(Notification notification, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) -
buildMimeMessagePreparator
public org.springframework.mail.javamail.MimeMessagePreparator buildMimeMessagePreparator(Notification notification, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, List<org.springframework.core.io.ByteArrayResource> attachments) -
addRecipients
protected void addRecipients(List<Recipient> recipients, org.springframework.mail.javamail.MimeMessageHelper helper) throws jakarta.mail.MessagingException, UnsupportedEncodingException - Throws:
jakarta.mail.MessagingException
UnsupportedEncodingException
-
addSender
protected void addSender(Sender sender, org.springframework.mail.javamail.MimeMessageHelper helper) throws jakarta.mail.MessagingException, UnsupportedEncodingException - Throws:
jakarta.mail.MessagingException
UnsupportedEncodingException
-
setDefaultFrom
protected void setDefaultFrom(org.springframework.mail.javamail.MimeMessageHelper helper) throws jakarta.mail.MessagingException, UnsupportedEncodingException - Throws:
jakarta.mail.MessagingException
UnsupportedEncodingException
-
getSenderUsername
-