Package jenkins.plugins.mailer.tasks
Class MimeMessageBuilder
- java.lang.Object
-
- jenkins.plugins.mailer.tasks.MimeMessageBuilder
-
public class MimeMessageBuilder extends Object
Builder forMimeMessage
. This class is NOT thread-safe.- Author:
- tom.fennelly@gmail.com
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
MimeMessageBuilder.AddressFilter
-
Constructor Summary
Constructors Constructor Description MimeMessageBuilder()
-
Method Summary
-
-
-
Method Detail
-
setCharset
public MimeMessageBuilder setCharset(@NonNull String charset)
-
setMimeType
public MimeMessageBuilder setMimeType(@NonNull String mimeType)
-
setListener
public MimeMessageBuilder setListener(TaskListener listener)
-
setDefaultSuffix
public MimeMessageBuilder setDefaultSuffix(@NonNull String defaultSuffix)
-
setFrom
public MimeMessageBuilder setFrom(@NonNull String from)
-
setReplyTo
public MimeMessageBuilder setReplyTo(@NonNull String replyTo)
-
addReplyTo
public MimeMessageBuilder addReplyTo(@NonNull String replyTo)
-
setSubject
public MimeMessageBuilder setSubject(@NonNull String subject)
-
setBody
public MimeMessageBuilder setBody(@NonNull String body)
-
setRecipientFilter
public MimeMessageBuilder setRecipientFilter(MimeMessageBuilder.AddressFilter recipientFilter)
-
addRecipients
public MimeMessageBuilder addRecipients(@NonNull String recipients) throws UnsupportedEncodingException
- Throws:
UnsupportedEncodingException
-
addRecipients
public MimeMessageBuilder addRecipients(@NonNull String recipients, @NonNull jakarta.mail.Message.RecipientType recipientType) throws UnsupportedEncodingException
Adds the given recipients to the current MIME message.- Parameters:
recipients
- one or more recipientsrecipientType
- recipient type- Returns:
- the constructed message with the given recipients
- Throws:
UnsupportedEncodingException
- in case of encoding problems
-
buildMimeMessage
public jakarta.mail.internet.MimeMessage buildMimeMessage() throws jakarta.mail.MessagingException, UnsupportedEncodingException
Build aMimeMessage
instance from the set of supplied parameters.- Returns:
- The
MimeMessage
instance; - Throws:
jakarta.mail.MessagingException
- in case the mail cannot be createdUnsupportedEncodingException
- in case of encoding problems
-
setInReplyTo
public static void setInReplyTo(@NonNull jakarta.mail.internet.MimeMessage msg, @NonNull String inReplyTo) throws jakarta.mail.MessagingException
- Throws:
jakarta.mail.MessagingException
-
-