Class MailHeadersBuilder
java.lang.Object
org.springframework.integration.support.MapBuilder<MailHeadersBuilder,String,Object>
org.springframework.integration.mail.dsl.MailHeadersBuilder
public class MailHeadersBuilder extends MapBuilder<MailHeadersBuilder,String,Object>
The Mail specific
MapBuilder implementation.- Since:
- 5.0
- Author:
- Artem Bilan, Gary Russell
-
Field Summary
-
Method Summary
Modifier and Type Method Description MailHeadersBuilderattachmentFilename(String attachmentFilename)Set a filename for the attachment.MailHeadersBuilderattachmentFilenameExpression(String attachmentFilename)Set an expression that will be evaluated to determine the filename for the attachment.<P> MailHeadersBuilderattachmentFilenameFunction(Function<Message<P>,String> attachmentFilename)Set a function that will be invoked to determine the filename for the attachment.MailHeadersBuilderbcc(String... bcc)Set the bcc: addresses.MailHeadersBuilderbccExpression(String bcc)Set the expression that will be evaluated to determine the bcc: addresses.<P> MailHeadersBuilderbccFunction(Function<Message<P>,String[]> bcc)Set a function that will be invoked to determine the bcc: addresses based on the message.MailHeadersBuildercc(String... cc)Set the cc: addresses.MailHeadersBuilderccExpression(String cc)Set the expression that will be evaluated to determine the cc: addresses.<P> MailHeadersBuilderccFunction(Function<Message<P>,String[]> cc)Set a function that will be invoked to determine the cc: addresses based on the message.MailHeadersBuildercontentType(String contentType)Set the content type.MailHeadersBuildercontentTypeExpression(String contentType)Set an expression that will be evaluated to determine the content type.<P> MailHeadersBuildercontentTypeFunction(Function<Message<P>,String> contentType)Set a function that will be invoked to determine the content type.MailHeadersBuilderfrom(String from)Set the From: address.MailHeadersBuilderfromExpression(String from)Set the expression that will be evaluated to determine the From: address.<P> MailHeadersBuilderfromFunction(Function<Message<P>,String> from)Set a function that will be invoked to determine the From: address based on the message.MailHeadersBuildermultipartMode(int multipartMode)Set a multipart mode to use.MailHeadersBuildermultipartModeExpression(String multipartMode)Set an expression that is evaluated to determine a multipart mode to use.<P> MailHeadersBuildermultipartModeFunction(Function<Message<P>,Integer> multipartMode)Set a function that is invoked to determine a multipart mode to use.MailHeadersBuilderreplyTo(String replyTo)Set the ReplyTo: address.MailHeadersBuilderreplyToExpression(String replyTo)Set the expression that will be evaluated to determine the ReplyTo: address.<P> MailHeadersBuilderreplyToFunction(Function<Message<P>,String> replyTo)Set a function that will be invoked to determine the ReplyTo: address based on the message.MailHeadersBuildersubject(String subject)Set the subject.MailHeadersBuildersubjectExpression(String subject)Set the expression that will be evaluated to determine th subject.<P> MailHeadersBuildersubjectFunction(Function<Message<P>,String> subject)Set a function that will be invoked to return the subject based on the message.MailHeadersBuilderto(String... to)Set the To: addresses.MailHeadersBuildertoExpression(String to)Set the expression that will be evaluated to determine the To: addresses.<P> MailHeadersBuildertoFunction(Function<Message<P>,String[]> to)Set a function that will be invoked to determine the To: addresses based on the message.
-
Method Details
-
subject
Set the subject.- Parameters:
subject- the subject.- Returns:
- the builder.
-
subjectExpression
Set the expression that will be evaluated to determine th subject.- Parameters:
subject- the subject expression.- Returns:
- the builder.
-
subjectFunction
Set a function that will be invoked to return the subject based on the message.- Type Parameters:
P- the message payload type.- Parameters:
subject- the function.- Returns:
- the builder.
-
to
Set the To: addresses.- Parameters:
to- the addresses.- Returns:
- the builder.
-
toExpression
Set the expression that will be evaluated to determine the To: addresses.- Parameters:
to- the expression.- Returns:
- the builder.
-
toFunction
Set a function that will be invoked to determine the To: addresses based on the message.- Type Parameters:
P- the message payload type.- Parameters:
to- the function.- Returns:
- the builder.
-
cc
Set the cc: addresses.- Parameters:
cc- the addresses.- Returns:
- the builder.
-
ccExpression
Set the expression that will be evaluated to determine the cc: addresses.- Parameters:
cc- the expression.- Returns:
- the builder.
-
ccFunction
Set a function that will be invoked to determine the cc: addresses based on the message.- Type Parameters:
P- the message payload type.- Parameters:
cc- the function.- Returns:
- the builder.
-
bcc
Set the bcc: addresses.- Parameters:
bcc- the addresses.- Returns:
- the builder.
-
bccExpression
Set the expression that will be evaluated to determine the bcc: addresses.- Parameters:
bcc- the expression.- Returns:
- the builder.
-
bccFunction
Set a function that will be invoked to determine the bcc: addresses based on the message.- Type Parameters:
P- the message payload type.- Parameters:
bcc- the function.- Returns:
- the builder.
-
from
Set the From: address.- Parameters:
from- the address.- Returns:
- the builder.
-
fromExpression
Set the expression that will be evaluated to determine the From: address.- Parameters:
from- the expression.- Returns:
- the builder.
-
fromFunction
Set a function that will be invoked to determine the From: address based on the message.- Type Parameters:
P- the message payload type.- Parameters:
from- the function.- Returns:
- the builder.
-
replyTo
Set the ReplyTo: address.- Parameters:
replyTo- the address.- Returns:
- the builder.
-
replyToExpression
Set the expression that will be evaluated to determine the ReplyTo: address.- Parameters:
replyTo- the expression.- Returns:
- the builder.
-
replyToFunction
Set a function that will be invoked to determine the ReplyTo: address based on the message.- Type Parameters:
P- the message payload type.- Parameters:
replyTo- the function.- Returns:
- the builder.
-
multipartMode
Set a multipart mode to use. Possible values are 0 through 3.- Parameters:
multipartMode- header value- Returns:
- this
- See Also:
MimeMessageHelper
-
multipartModeExpression
Set an expression that is evaluated to determine a multipart mode to use. Possible values are 0 through 3.- Parameters:
multipartMode- header value.- Returns:
- the builder.
- See Also:
MimeMessageHelper
-
multipartModeFunction
Set a function that is invoked to determine a multipart mode to use. Possible values are 0 through 3.- Type Parameters:
P- the message payload type.- Parameters:
multipartMode- header value- Returns:
- the builder.
- See Also:
MimeMessageHelper
-
attachmentFilename
Set a filename for the attachment.- Parameters:
attachmentFilename- the file name.- Returns:
- the builder.
-
attachmentFilenameExpression
Set an expression that will be evaluated to determine the filename for the attachment.- Parameters:
attachmentFilename- the expression.- Returns:
- the builder.
-
attachmentFilenameFunction
public <P> MailHeadersBuilder attachmentFilenameFunction(Function<Message<P>,String> attachmentFilename)Set a function that will be invoked to determine the filename for the attachment.- Type Parameters:
P- the message payload type.- Parameters:
attachmentFilename- the function.- Returns:
- the builder.
-
contentType
Set the content type.- Parameters:
contentType- the content type.- Returns:
- the builder.
-
contentTypeExpression
Set an expression that will be evaluated to determine the content type.- Parameters:
contentType- the expression.- Returns:
- the builder.
-
contentTypeFunction
Set a function that will be invoked to determine the content type.- Type Parameters:
P- the message payload type.- Parameters:
contentType- the expression.- Returns:
- the builder.
-