Class JakartaMailFlowableMailClient
java.lang.Object
org.flowable.mail.common.impl.jakarta.mail.JakartaMailFlowableMailClient
- All Implemented Interfaces:
FlowableMailClient
- Author:
- Filip Hrisafov
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final MailDefaultsConfiguration
protected final MailServerConfiguration
-
Constructor Summary
ConstructorsConstructorDescriptionJakartaMailFlowableMailClient
(MailServerConfiguration serverConfiguration, MailDefaultsConfiguration defaultsConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addBcc
(jakarta.mail.internet.MimeMessage message, Collection<String> bcc) protected void
addCc
(jakarta.mail.internet.MimeMessage message, Collection<String> cc) protected void
addHeaders
(jakarta.mail.internet.MimeMessage message, Map<String, String> headers, Charset charset) protected void
addRecipient
(jakarta.mail.internet.MimeMessage message, Collection<String> recipients, jakarta.mail.Message.RecipientType recipientType) protected void
addTo
(jakarta.mail.internet.MimeMessage message, Collection<String> to) protected String
createFoldedHeaderValue
(String name, String value, Charset charset) protected jakarta.mail.internet.InternetAddress
createInternetAddress
(String email) protected jakarta.mail.internet.MimeMessage
createMimeMessage
(SendMailRequest request, jakarta.mail.Session session) protected jakarta.mail.internet.MimeMultipart
createMultiPartContent
(String text, String html, String charset, Collection<jakarta.activation.DataSource> attachments) protected jakarta.mail.Session
protected jakarta.mail.Session
createSession
(MailHostServerConfiguration serverConfiguration) protected jakarta.mail.Session
createSession
(MailJndiServerConfiguration serverConfiguration) protected void
customizeProperties
(Properties properties, jakarta.mail.Authenticator authenticator) protected jakarta.mail.Authenticator
getAuthenticator
(MailHostServerConfiguration serverConfiguration) protected Charset
getCharset
(MailMessage message) prepareRequest
(SendMailRequest request) protected void
setContent
(jakarta.mail.internet.MimeMessage mimeMessage, MailMessage message, String charset) protected void
protected void
setSentDate
(jakarta.mail.internet.MimeMessage message) protected void
setSubject
(jakarta.mail.internet.MimeMessage message, String subject, Charset charset) protected String
toASCIIEmail
(String email)
-
Field Details
-
serverConfiguration
-
defaultsConfiguration
-
-
Constructor Details
-
JakartaMailFlowableMailClient
public JakartaMailFlowableMailClient(MailServerConfiguration serverConfiguration, MailDefaultsConfiguration defaultsConfiguration)
-
-
Method Details
-
prepareRequest
- Specified by:
prepareRequest
in interfaceFlowableMailClient
-
createMimeMessage
protected jakarta.mail.internet.MimeMessage createMimeMessage(SendMailRequest request, jakarta.mail.Session session) throws jakarta.mail.MessagingException - Throws:
jakarta.mail.MessagingException
-
getCharset
-
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
-
addTo
-
addCc
-
addBcc
-
addRecipient
protected void addRecipient(jakarta.mail.internet.MimeMessage message, Collection<String> recipients, jakarta.mail.Message.RecipientType recipientType) -
createInternetAddress
-
toASCIIEmail
-
setFrom
-
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
-
createSession
-
customizeProperties
-
getAuthenticator
protected jakarta.mail.Authenticator getAuthenticator(MailHostServerConfiguration serverConfiguration)
-