Class JakartaMailFlowableMailClient

java.lang.Object
org.flowable.mail.common.impl.jakarta.mail.JakartaMailFlowableMailClient
All Implemented Interfaces:
FlowableMailClient

public class JakartaMailFlowableMailClient extends Object implements FlowableMailClient
Author:
Filip Hrisafov
  • Field Details

  • Constructor Details

  • Method Details

    • prepareRequest

      public ExecutableSendMailRequest prepareRequest(SendMailRequest request)
      Specified by:
      prepareRequest in interface FlowableMailClient
    • createMimeMessage

      protected jakarta.mail.internet.MimeMessage createMimeMessage(SendMailRequest request, jakarta.mail.Session session) throws jakarta.mail.MessagingException
      Throws:
      jakarta.mail.MessagingException
    • getCharset

      protected Charset getCharset(MailMessage message)
    • setSubject

      protected void setSubject(jakarta.mail.internet.MimeMessage message, String subject, Charset charset) throws jakarta.mail.MessagingException
      Throws:
      jakarta.mail.MessagingException
    • addHeaders

      protected void addHeaders(jakarta.mail.internet.MimeMessage message, Map<String,String> headers, Charset charset) throws jakarta.mail.MessagingException
      Throws:
      jakarta.mail.MessagingException
    • createFoldedHeaderValue

      protected String createFoldedHeaderValue(String name, String value, Charset charset)
    • addTo

      protected void addTo(jakarta.mail.internet.MimeMessage message, Collection<String> to)
    • addCc

      protected void addCc(jakarta.mail.internet.MimeMessage message, Collection<String> cc)
    • addBcc

      protected void addBcc(jakarta.mail.internet.MimeMessage message, Collection<String> bcc)
    • addRecipient

      protected void addRecipient(jakarta.mail.internet.MimeMessage message, Collection<String> recipients, jakarta.mail.Message.RecipientType recipientType)
    • createInternetAddress

      protected jakarta.mail.internet.InternetAddress createInternetAddress(String email)
    • toASCIIEmail

      protected String toASCIIEmail(String email)
    • setFrom

      protected void setFrom(jakarta.mail.internet.MimeMessage message, String from)
    • setSentDate

      protected void setSentDate(jakarta.mail.internet.MimeMessage message)
    • setContent

      protected void setContent(jakarta.mail.internet.MimeMessage mimeMessage, MailMessage message, String charset)
    • createMultiPartContent

      protected jakarta.mail.internet.MimeMultipart createMultiPartContent(String text, String html, String charset, Collection<jakarta.activation.DataSource> attachments) throws jakarta.mail.MessagingException
      Throws:
      jakarta.mail.MessagingException
    • createSession

      protected jakarta.mail.Session createSession()
    • createSession

      protected jakarta.mail.Session createSession(MailJndiServerConfiguration serverConfiguration)
    • createSession

      protected jakarta.mail.Session createSession(MailHostServerConfiguration serverConfiguration)
    • customizeProperties

      protected void customizeProperties(Properties properties, jakarta.mail.Authenticator authenticator)
    • getAuthenticator

      protected jakarta.mail.Authenticator getAuthenticator(MailHostServerConfiguration serverConfiguration)