Topic Path: Symbol Reference > Classes > TIdIMAP4 Class > TIdIMAP4 Members
ContentsIndexHome
PreviousUpNext
TIdIMAP4 Members

Members exposed by TIdIMAP4.

Event 
Description 
Event handler triggered for IMAP4 ALERT response codes found in server responses. 
Represents the current connection status event handler. 
 
 
 
Event handler signalled when starting retrieval of a message part for the IMAP4 client. 
Event handler signalled when completing retrieval of a message part for the IMAP4 client. 
Event handler signalled during retrieval of a message part for the IMAP4 client. 
Methods
Method 
Description 
 
Adds a message to the specified mailbox without encoding message parts. 
 
 
Requests a checkpoint for the currently selected mailbox. 
Indicates if the specified message has been read. 
Closes the currently selected mailbox. 
Opens a connection and optionally logs in to to the IMAP server. 
Copies a message from the current mailbox to a specified mailbox. 
Copies the indicated messages from the current mailbox to a specified mailbox. 
Creates a new mailbox on the remote IMAP4 server for the current account. 
Removes the specified mailbox on the IMAP4 server. 
Marks the specified messages for subsequent deletion when a mailbox is purged. 
 
Triggers the OnAlert event handler. 
Selects a mailbox for read-only access. 
Removes messages marked for deletion in the currently selected mailbox. 
Determine the method used to create folders on the remote IMAP4 server. 
Reads mutiple untagged responses or a single tagged response from the server. 
Retrieves and checks a multiple line IMAP4 server response. 
Retrieves the unique identifier for a given relative message number. 
Retrieves the body structure for a specified message. 
Prevents loss of a IMAP server connection due to a timeout. 
 
 
 
Attempts to login ajnd perform authentication on the IMAP4 server. 
Pauses until a line of text is read from the connection. 
Renames a specified mailbox on the IMAP4 server. 
Retrieves a message from a mailbox and marks it as read on the server. 
Retrieves RFC-822 envelope data for messages in a mailbox. 
Retrieves headers for all messages in a mailbox and populates the specified message collection. 
Retrieves all messages in a mailbox and populates the specified message collection. 
Retrieves SMTP envelope information for a message in the mailbox. 
 
Retrieves stored message flags for a message on the IMAP4 server. 
Retrieves headers for a specified message number and populates the message instance. 
Indicates the size of all messages in the currently selected mailbox. 
Indicates the size of a specified message in the currently selected mailbox. 
Retrieves the raw encoded contents of a message and stores the contents in a file. 
 
 
Retrieves RFC headers for a specified message and message part. 
 
 
 
Retrieves a message from a mailbox without marking it as read on the server. 
 
Retrieves the text that makes up the body of a message. 
Retrieves the text that makes up the body of a message. 
Retrieves the text that makes up the body of a message without updating the flags for the message. 
Retrieves the text that makes up the body of a message without updating the flags for the message. 
 
Selects a mailbox on the IMAP4 server as the current mailbox for message access. 
 
 
Updates the specified message flags for a list of message numbers. 
Adds a mailbox to the list of "active" or "subscribed" mailboxes. 
Indicates if the specified message has been read. 
Copies a message from the current mailbox to a specified mailbox. 
 
Marks the specified message for subsequent deletion when a mailbox is purged. 
Marks the specified messages for subsequent deletion when a mailbox is purged. 
Retrieves the body structure for a specified message. 
Retrieves a message from a mailbox and marks it as read on the server. 
Retrieves RFC-822 envelope data for messages in a mailbox. 
Retrieves SMTP envelope information for a message in the mailbox. 
 
Retrieves stored message flags for a message on the IMAP4 server. 
Retrieves headers for a specified message and populates the message instance. 
Indicates the size of all messages in the currently selected mailbox. 
Indicates the size of a specified message in the currently selected mailbox. 
Retrieves the raw encoded contents of a message and stores the contents in a file. 
 
 
Retrieves RFC headers for a specified message and message part. 
 
 
 
Retrieves a message from a mailbox without marking it as read on the server. 
 
Retrieves the text that makes up the body of a message. 
Retrieves the text that makes up the body of a message. 
Retrieves the text that makes up the body of a message without updating the flags for the message. 
Retrieves the text that makes up the body of a message without updating the flags for the message. 
 
 
Removes a mailbox from the list of "active" or "subscribed" mailboxes. 
Used internally to send a command/request to an IMAP server. 
 
Sends message headers and body content on the client connection. 
 
Opens a connection and reads all data. 
Determines if the peer has been gracefully disconnected. 
 
Indicates if the peer connection has been opened. 
Creates the IOHandler for the connection. 
 
Disconnects the peer connection. 
 
 
 
Sends the RFC protocol header values in a list to the connection. 
Writes RFC-compliant message bodies on the connection. 
Triggers the OnBeginWork event. 
Triggers the OnWork event handler. 
Triggers the OnEndWork event handler. 
 
Version number for Indy component suite. 
Destructors
Destructor 
Description 
Frees the object instance. 
Constructors
Constructor 
Description 
Constructor for the object instance. 
 
Property 
Description 
Indicates the mechanism to use for authentication in the Login method. 
Specifies the the local IP address to be used for the Socket connection. 
Specifies the the port number to be used for the Socket connection. 
Represents the upper bounds for local port numbers derived when establishing the client connection. 
Represents the lowerr bounds for local port numbers derived when establishing the client connection. 
 
Indicates the IMAP4 connection state. 
Millseconds to wait for successful completion of a connection attempt. 
Banner or welcome message for a connection to a protocol server. 
Identifies the server and its state during connection of the IMAP4 session. 
Host 
Identifies the host name or IP address for the remote IMAP4 server. 
The input / output mechanism for the connection. 
Response code and text for the last response from the peer connection. 
Represents the IMAP4 mailbox. 
Identifies the character used to separate mailbox names in the hierarchical mailbox namespace. 
Indicates tyhe IOHandler for the connection is maintained by the object instance. 
Delay time for unhandled response data in the buffer for the client. 
Identifies the line folding character sequence for the message client. 
Maximum line length. 
Event handler signalled after the socket handle is bound for the connection. 
Event handler signalled proper to binding the socket handle for the connection. 
Event handler signalled to reflect the connection state for the client. 
Event handler signalled when disconnecting the peer connection. 
Event handler signalled for read and / or write operations. 
Event handler signalled when beginning a read or write operation. 
Event handler signalled when completing a read or write operation. 
Identifies the credentials for IMAP4 server authentication. 
Port 
Identifies the port number used for the IMAP4 server connection. 
Millseconds to wait for successful completion of a read attempt. 
Specifies data to automatically retrieve from the mailbox when a mailbox is selected. 
SASL authentication mechanisms supported on the remote IMAP4 server. 
Provides access to the TIdIOHandlerSocket for the connection. 
 
Identifies the user name for IMAP4 server authentication. 
Indicates Transport-Level Security is used on the connection. 
Identifies the version number for the Indy component suite. 
Indy component to receive work mode events for the current object instance. 
Copyright 1993-2006, Chad Z. Hower (aka Kudzu) and the Indy Pit Crew. All rights reserved.
Post feedback to the Indy Docs Newsgroup.