Package org.apache.logging.log4j.smtp
Class MimeMessageBuilder
- java.lang.Object
-
- org.apache.logging.log4j.smtp.MimeMessageBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private jakarta.mail.internet.MimeMessagemessage
-
Constructor Summary
Constructors Constructor Description MimeMessageBuilder(jakarta.mail.Session session)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.mail.internet.MimeMessagebuild()Builds the object after all configuration has been set.private static jakarta.mail.internet.InternetAddressparseAddress(java.lang.String address)private static jakarta.mail.internet.InternetAddress[]parseAddresses(java.lang.String addresses)MimeMessageBuildersetFrom(java.lang.String from)MimeMessageBuildersetRecipients(jakarta.mail.Message.RecipientType recipientType, java.lang.String recipients)MimeMessageBuildersetReplyTo(java.lang.String replyTo)MimeMessageBuildersetSubject(java.lang.String subject)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.logging.log4j.core.util.Builder
getErrorPrefix, isValid
-
-
-
-
Method Detail
-
setFrom
public MimeMessageBuilder setFrom(java.lang.String from) throws jakarta.mail.MessagingException
- Throws:
jakarta.mail.MessagingException
-
setReplyTo
public MimeMessageBuilder setReplyTo(java.lang.String replyTo) throws jakarta.mail.MessagingException
- Throws:
jakarta.mail.MessagingException
-
setRecipients
public MimeMessageBuilder setRecipients(jakarta.mail.Message.RecipientType recipientType, java.lang.String recipients) throws jakarta.mail.MessagingException
- Throws:
jakarta.mail.MessagingException
-
setSubject
public MimeMessageBuilder setSubject(java.lang.String subject) throws jakarta.mail.MessagingException
- Throws:
jakarta.mail.MessagingException
-
build
public jakarta.mail.internet.MimeMessage build()
Description copied from interface:BuilderBuilds the object after all configuration has been set. This will use default values for any unspecified attributes for the object.
-
parseAddress
private static jakarta.mail.internet.InternetAddress parseAddress(java.lang.String address) throws jakarta.mail.internet.AddressException- Throws:
jakarta.mail.internet.AddressException
-
parseAddresses
private static jakarta.mail.internet.InternetAddress[] parseAddresses(java.lang.String addresses) throws jakarta.mail.internet.AddressException- Throws:
jakarta.mail.internet.AddressException
-
-