Class JavaMailMessageSender

java.lang.Object
com.broadleafcommerce.notification.service.AbstractMessageSender
com.broadleafcommerce.notification.service.JavaMailMessageSender
All Implemented Interfaces:
MessageSender

public class JavaMailMessageSender extends AbstractMessageSender
  • 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

      protected String getSenderUsername()