- java.lang.Object
-
- jakarta.mail.Message
-
- jakarta.mail.internet.MimeMessage
-
- org.eclipse.angus.mail.dsn.MessageHeaders
-
public class MessageHeaders extends MimeMessage
A special MimeMessage object that contains only message headers, no content. Used to represent the MIME type text/rfc822-headers.- Since:
- JavaMail 1.4
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jakarta.mail.internet.MimeMessage
MimeMessage.RecipientType
-
-
Field Summary
-
Fields inherited from class jakarta.mail.internet.MimeMessage
cachedContent, content, contentStream, dh, flags, headers, modified, saved
-
Fields inherited from interface jakarta.mail.Part
ATTACHMENT, INLINE
-
-
Constructor Summary
Constructors Constructor Description MessageHeaders()Construct a MessageHeaders object.MessageHeaders(InternetHeaders headers)Constructs a MessageHeaders object using the given InternetHeaders.MessageHeaders(java.io.InputStream is)Constructs a MessageHeaders object from the given InputStream.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.io.InputStreamgetContentStream()java.io.InputStreamgetInputStream()intgetSize()Return the size of this message.voidsetDataHandler(jakarta.activation.DataHandler dh)Can't set any content for a MessageHeaders object.-
Methods inherited from class jakarta.mail.internet.MimeMessage
addFrom, addHeader, addHeaderLine, addRecipients, addRecipients, createInternetHeaders, createMimeMessage, getAllHeaderLines, getAllHeaders, getAllRecipients, getContent, getContentID, getContentLanguage, getContentMD5, getContentType, getDataHandler, getDescription, getDisposition, getEncoding, getFileName, getFlags, getFrom, getHeader, getHeader, getLineCount, getMatchingHeaderLines, getMatchingHeaders, getMessageID, getNonMatchingHeaderLines, getNonMatchingHeaders, getRawInputStream, getReceivedDate, getRecipients, getReplyTo, getSender, getSentDate, getSubject, isMimeType, isSet, parse, removeHeader, reply, reply, saveChanges, setContent, setContent, setContentID, setContentLanguage, setContentMD5, setDescription, setDescription, setDisposition, setFileName, setFlags, setFrom, setFrom, setFrom, setHeader, setRecipients, setRecipients, setReplyTo, setSender, setSentDate, setSubject, setSubject, setText, setText, setText, updateHeaders, updateMessageID, writeTo, writeTo
-
Methods inherited from class jakarta.mail.Message
addRecipient, getFolder, getMessageNumber, getSession, isExpunged, match, setExpunged, setFlag, setMessageNumber, setRecipient
-
-
-
-
Constructor Detail
-
MessageHeaders
public MessageHeaders() throws MessagingExceptionConstruct a MessageHeaders object.- Throws:
MessagingException- for failures
-
MessageHeaders
public MessageHeaders(java.io.InputStream is) throws MessagingExceptionConstructs a MessageHeaders object from the given InputStream.- Parameters:
is- InputStream- Throws:
MessagingException- for failures
-
MessageHeaders
public MessageHeaders(InternetHeaders headers) throws MessagingException
Constructs a MessageHeaders object using the given InternetHeaders.- Parameters:
headers- InternetHeaders to use- Throws:
MessagingException- for failures
-
-
Method Detail
-
getSize
public int getSize()
Return the size of this message. Always returns zero.- Specified by:
getSizein interfacePart- Overrides:
getSizein classMimeMessage
-
getInputStream
public java.io.InputStream getInputStream()
- Specified by:
getInputStreamin interfacePart- Overrides:
getInputStreamin classMimeMessage
-
getContentStream
protected java.io.InputStream getContentStream()
- Overrides:
getContentStreamin classMimeMessage
-
setDataHandler
public void setDataHandler(jakarta.activation.DataHandler dh) throws MessagingExceptionCan't set any content for a MessageHeaders object.- Specified by:
setDataHandlerin interfacePart- Overrides:
setDataHandlerin classMimeMessage- Throws:
MessagingException- always
-
-