Folder


Object Hierarchy:

Object hierarchy for Folder

Description:

[ CCode ( type_id = "camel_folder_get_type ()" ) ]
public abstract class Folder : Object

Abstract interface for a mail message store.

Folder is the object used to abstract a mail folder that stores messages. Folders are obtained from Store instances and provide the primary interface for working with mail:

  • Retrieving information about messages in the folder (via FolderSummary and MessageInfo).
  • Searching for messages with search_sync.
  • Retrieving message content with get_message.
  • Copying, moving, and appending messages.
  • Modifying message flags and user-defined tags.
  • Expunging deleted messages.

The abstraction maps closely to IMAP folders, Berkeley mbox, and Maildir: messages are ordered by arrival time, identified by a persistent UID string, and deleted by first flagging them then expunging the folder.

Folder itself handles the client-facing interface. Implementations use FolderSummary to manage the message list and cached metadata, and may use CamelFolderSearch to drive the search interface.

All known sub-classes:

Namespace: Camel
Package: camel-1.2

Content:

Properties:

Creation methods:

Methods:

Signals:

Inherited Members: