public class GmailMessage extends IMAPMessage
IMAPMessage.FetchProfileCondition
MimeMessage.RecipientType
bs, envelope, items, sectionId
cachedContent, content, contentStream, dh, flags, headers, modified, saved
ATTACHMENT, INLINE
Modifier | Constructor and Description |
---|---|
protected |
GmailMessage(IMAPFolder folder,
int msgnum)
Constructor.
|
protected |
GmailMessage(Session session)
Constructor, for use by IMAPNestedMessage.
|
Modifier and Type | Method and Description |
---|---|
void |
clearCachedLabels()
Clear any cached labels for this message.
|
String[] |
getLabels()
Return the Gmail labels associated with this message.
|
long |
getMsgId()
Return the Gmail unique message ID.
|
long |
getThrId()
Return the Gmail unique thread ID.
|
void |
setLabels(String[] labels,
boolean set)
Set/Unset the given labels on this message.
|
addFrom, addHeader, addHeaderLine, addRecipients, checkExpunged, fetchItem, forceCheckExpunged, getAllHeaderLines, getAllHeaders, getContentID, getContentLanguage, getContentMD5, getContentStream, getContentType, getDataHandler, getDescription, getDisposition, getEncoding, getFetchBlockSize, getFileName, getFlags, getFrom, getHeader, getHeader, getInReplyTo, getItem, getLineCount, getMatchingHeaderLines, getMatchingHeaders, getMessageCacheLock, getMessageID, getMimeStream, getModSeq, getNonMatchingHeaderLines, getNonMatchingHeaders, getPeek, getProtocol, getReceivedDate, getRecipients, getReplyTo, getSender, getSentDate, getSequenceNumber, getSize, getSizeLong, getSubject, getUID, handleExtensionFetchItems, handleFetchItem, ignoreBodyStructureSize, invalidateHeaders, isREV1, isSet, removeHeader, setContentID, setContentLanguage, setContentMD5, setDataHandler, setDescription, setDisposition, setExpunged, setFileName, setFlags, setFrom, setHeader, setMessageNumber, setPeek, setRecipients, setReplyTo, setSender, setSentDate, setSubject, setUID, writeTo
addRecipients, createInternetHeaders, createMimeMessage, getAllRecipients, getContent, getInputStream, getRawInputStream, isMimeType, parse, reply, reply, saveChanges, setContent, setContent, setDescription, setFrom, setFrom, setRecipients, setSubject, setText, setText, setText, updateHeaders, updateMessageID, writeTo
addRecipient, getFolder, getMessageNumber, getSession, isExpunged, match, setFlag, setRecipient
protected GmailMessage(IMAPFolder folder, int msgnum)
folder
- the containing foldermsgnum
- the message sequence numberprotected GmailMessage(Session session)
session
- the Sessionpublic long getMsgId() throws MessagingException
MessagingException
- for failurespublic long getThrId() throws MessagingException
MessagingException
- for failurespublic String[] getLabels() throws MessagingException
MessagingException
- for failurespublic void setLabels(String[] labels, boolean set) throws MessagingException
labels
- the labels to add or removeset
- true to add labels, false to removeMessagingException
- for failurespublic void clearCachedLabels()
Copyright © 1996-2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.