Package com.randomnoun.common.email
Class CustomMimeMessage
java.lang.Object
jakarta.mail.Message
jakarta.mail.internet.MimeMessage
com.randomnoun.common.email.CustomMimeMessage
- All Implemented Interfaces:
jakarta.mail.internet.MimePart
,jakarta.mail.Part
-
Nested Class Summary
Nested classes/interfaces inherited from class jakarta.mail.internet.MimeMessage
jakarta.mail.internet.MimeMessage.RecipientType
-
Field Summary
Fields inherited from class jakarta.mail.internet.MimeMessage
cachedContent, content, contentStream, dh, flags, headers, modified, saved
Fields inherited from class jakarta.mail.Message
expunged, folder, msgnum, session
Fields inherited from interface jakarta.mail.Part
ATTACHMENT, INLINE
-
Constructor Summary
ConstructorsConstructorDescriptionCustomMimeMessage
(jakarta.mail.Session session, String client, String suffix) Create a MimeMessage. -
Method Summary
Modifier and TypeMethodDescriptiongetUniqueMessageIDValue
(jakarta.mail.Session session) protected void
Update the Message-ID header.Methods inherited from class jakarta.mail.internet.MimeMessage
addFrom, addHeader, addHeaderLine, addRecipients, addRecipients, createInternetHeaders, createMimeMessage, getAllHeaderLines, getAllHeaders, getAllRecipients, getContent, getContentID, getContentLanguage, getContentMD5, getContentStream, getContentType, getDataHandler, getDescription, getDisposition, getEncoding, getFileName, getFlags, getFrom, getHeader, getHeader, getInputStream, getLineCount, getMatchingHeaderLines, getMatchingHeaders, getMessageID, getNonMatchingHeaderLines, getNonMatchingHeaders, getRawInputStream, getReceivedDate, getRecipients, getReplyTo, getSender, getSentDate, getSize, getSubject, isMimeType, isSet, parse, removeHeader, reply, reply, saveChanges, setContent, setContent, setContentID, setContentLanguage, setContentMD5, setDataHandler, setDescription, setDescription, setDisposition, setFileName, setFlags, setFrom, setFrom, setFrom, setHeader, setRecipients, setRecipients, setReplyTo, setSender, setSentDate, setSubject, setSubject, setText, setText, setText, updateHeaders, writeTo, writeTo
Methods inherited from class jakarta.mail.Message
addRecipient, getFolder, getMessageNumber, getSession, isExpunged, match, setExpunged, setFlag, setMessageNumber, setRecipient
-
Constructor Details
-
CustomMimeMessage
Create a MimeMessage. Equivalent to mavax.mail.MimeMessage(Session), but allows a different Message-ID to be set. Normal Message-IDs look like this:<28405330.11271144052625.JavaMail.knoxg@filament> -client-.----suffix----
but this class allows different values for client and suffix above.- Parameters:
session
-client
-suffix
-
-
-
Method Details
-
updateMessageID
Update the Message-ID header. This method is called by theupdateHeaders
and allows a subclass to override only the algorithm for choosing a Message-ID.- Overrides:
updateMessageID
in classjakarta.mail.internet.MimeMessage
- Throws:
jakarta.mail.MessagingException
- Since:
- JavaMail 1.4
-
getUniqueMessageIDValue
-