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, savedFields inherited from class jakarta.mail.Message
expunged, folder, msgnum, sessionFields 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 voidUpdate 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, writeToMethods 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 theupdateHeadersand allows a subclass to override only the algorithm for choosing a Message-ID.- Overrides:
updateMessageIDin classjakarta.mail.internet.MimeMessage- Throws:
jakarta.mail.MessagingException- Since:
- JavaMail 1.4
-
getUniqueMessageIDValue
-