Class GmailFolder.FetchProfileItem

java.lang.Object
jakarta.mail.FetchProfile.Item
org.eclipse.angus.mail.gimap.GmailFolder.FetchProfileItem
Enclosing class:
GmailFolder

public static class GmailFolder.FetchProfileItem extends FetchProfile.Item
A fetch profile item for fetching headers. This inner class extends the FetchProfile.Item class to add new FetchProfile item types, specific to Gmail.
See Also:
  • Field Details

    • MSGID

      public static final GmailFolder.FetchProfileItem MSGID
      MSGID is a fetch profile item that can be included in a FetchProfile during a fetch request to a Folder. This item indicates that the Gmail unique message ID for messages in the specified range are desired to be prefetched.

      An example of how a client uses this is below:

      
              FetchProfile fp = new FetchProfile();
              fp.add(GmailFolder.FetchProfileItem.MSGID);
              folder.fetch(msgs, fp);
      
       
    • THRID

      public static final GmailFolder.FetchProfileItem THRID
      THRID is a fetch profile item that can be included in a FetchProfile during a fetch request to a Folder. This item indicates that the Gmail unique thread ID for messages in the specified range are desired to be prefetched.

      An example of how a client uses this is below:

      
              FetchProfile fp = new FetchProfile();
              fp.add(GmailFolder.FetchProfileItem.THRID);
              folder.fetch(msgs, fp);
      
       
    • LABELS

      public static final GmailFolder.FetchProfileItem LABELS
      LABELS is a fetch profile item that can be included in a FetchProfile during a fetch request to a Folder. This item indicates that the Gmail labels for messages in the specified range are desired to be prefetched.

      An example of how a client uses this is below:

      
              FetchProfile fp = new FetchProfile();
              fp.add(GmailFolder.FetchProfileItem.LABELS);
              folder.fetch(msgs, fp);
      
       
  • Constructor Details

    • FetchProfileItem

      protected FetchProfileItem(String name)