Site Map Contact Us Home
E-mail Newsletter
Subscribe to get informed about
Clever Components news.

Your Name:
Your Email:
 
SUBSCRIBE
 
Previous Newsletters
 




Products Articles Downloads Order Support
Customer Portal      

IMAP Client Description

Features | Detailed Description

Available in .NET, VCL and ActiveX editions.

Use the IMAP component to connect to the mail server via the Internet Message Access Protocol (IMAP4) to download and manipulate emails or mailboxes on the mail server. This component implements the IMAP4 protocol and all its extensions as described in the Internet Standards documents RFC 1730 and RFC 2060

Using IMAP component you can log on to the server that requires SSL authentication and also authenticate using client certificate. See SSL / TLS support

Please see the Demos code (ImapClient) and also the indexed Help documentation provided with the Clever Internet Suite installation for more details about using this component.

The most common members of the IMAP component can be seen below:

Property List

  Name   Description
 Active Provides information about the activity status of the connection.
 AutoReconnect Specifies whether the component should reconnect to the server automatically, when the connection breaks.
 BatchSize Specifies the size of the transferred batch.
 ConnectionState Indicates the current connection state.
 CurrentMailBox Provides the information about selected mailbox.
 CurrentMessage Represents the current message index in the message list available within the selected mailbox.
 MailBoxSeparator Represents a character used to separate a mailbox in the hierarchical mailbox namespace.
 MailMessage Gets the Mail Message component, the mail message content of which will be processed.
 Password Specifies the password that allows the component to log on to the server.
 Port Specifies the port that allows the desired component to connect to the server.
 Server Specifies the server to connect to.
 TimeOut Determines the time-out interval (in milliseconds) for initiating data requests.
 UserName Specifies the user name that allows the component to log on to the server.
 UseSasl Makes the component use the SASL methods during the connecting session.
 UseTLS Specifies whether the component should use the TLS / SSL security protocol when connecting to the given server.

Method List

  Name   Description
 AppendMessage Appends a message to the specified mailbox.
 CopyMessage,
   UidCopyMessage
Copies the message to the specified mailbox.
 CreateMailBox Creates a new mailbox on the IMAP4 server.
 DeleteMailBox Deletes the specified mailbox on the IMAP4 server.
 DeleteMessage Deletes the specified message from the current mailbox.
 GetMailBoxes Fills a list of mailboxes for the IMAP4 account.
 GetMessageFlags Returns a set of the mail message flags.
 GetMessageSize Returns the size in bytes of a specified mail message.
 GetMessageUid Returns the unique message identifier for the specified mail message.
 GetSubscribedMailBoxes Fills a list of mailboxes for the IMAP4 account which have the Subscribed status.
 PurgeMessages Removes messages marked for deletion in the currently selected mailbox.
 RenameMailBox Renames a specified mailbox on the IMAP4 server.
 RetrieveHeader Retrieves a mail message header only from the mail server.
 RetrieveMessage Retrieves a mail message from the mail server.
 SearchMessages Searches for messages in the current mailbox using the specified search criteria.
 SelectMailBox Selects a mailbox on the server as the current mailbox for message access.
 SetMessageFlags Sets the specified message flags for the mail message.
 SubscribeMailBox Adds a mailbox to the list of "subscribed" mailboxes.
 UnsubscribeMailBox Removes a mailbox from the list of "subscribed" mailboxes.

Event List

  Name   Description
 OnGetCertificate Occurs when a server needs a certificate for establishing connection.
 OnProgress Occurs when data downloading / uploading is processed.
 OnReceiveResponse Occurs when server response is received.
 OnSendCommand Occurs when the component has sent a command.
 OnVerifyServer This event is where the client can decide whether to continue with the connection process.

    Copyright © 2000-2024