The properties of the Imap class are listed below. For a complete list of Imap class members, see the Imap Members topic.
![]() LicenseKey | Obsolete. Assigns the license key. |
EnableLastDownloaded | Gets or sets whether MailBee should save currently downloaded envelopes in LastDownloadedEnvelopes property. |
Flags | Gets the flags that are applicable for the currently selected folder. |
IsAborted | Indicates whether Abort method has been called for the component. |
IsBusy | Indicates whether the component is performing a lengthy operation. |
IsConnected | Indicates whether the component is connected to the server. |
IsFolderSelected | Indicates if a folder is currently selected in the mail account. |
IsIdle | Gets if the component is in IDLE state. |
IsLoggedIn | Indicates whether the component has already successfully authenticated on the server and logged in the user account. |
IsSslConnection | Indicates whether the current connection (if any) is secured with TLS/SSL layer. |
LastDownloadedEnvelopes | Gets the collection of the envelopes downloaded to the current moment. |
LastResult | Gets a numeric code of the last error. |
Log | Gets the object used for logging MailBee activities into a file or memory buffer. |
MessageCount | Gets the number of messages in the currently selected folder. |
PermanentFlags | Gets the flags the client can change permanently. |
Proxy | Provides access to the settings which allow MailBee to connect to a mail server via a proxy server. |
RaiseEvents | Gets or sets whether the component will raise any events. |
RaiseEventsViaMessageLoop | Gets or sets whether the events will be raised on the message loop of the application or not. |
RecentCount | Gets the number of recent messages in the currently selected folder. |
RequestEncoding | Gets or sets the encoding used to convert a string into a bytes stream which is then sent to the mail server. |
ResponseEncoding | Gets or sets the encoding used to convert a byte data received from the mail server into a string. |
Site | Gets or sets the object to be used as a site for the component. |
SslCertificates | Provides access to the client and server SSL certificate settings. |
SslMode | Gets or sets how the component should establish TLS/SSL connection with the mail server. |
SslProtocol | Gets or sets the security protocol to be used for performing TLS/SSL negotiation and data encryption. |
SynchronizingObject | Gets or sets the object used to marshal the calls of the event handlers. |
ThrowExceptions | Gets or sets whether the component will throw exceptions on errors. |
Timeout | Gets or sets the amount of time (in milliseconds) the component will wait for a response from the server. |
TrialDaysLeft | Gets the number of days left to the date of the trial license key expiration. |
UidNext | Gets the UID to be assigned to the next message in the currently selected folder. |
UidValidity | Gets the UIDVALIDITY value of the currently selected folder. |
Unseen | Gets the ordinal message number of the first message which does not have "\Seen" flag set. |
UseXList | Gets or sets whether to use XLIST extension which allows the application to detect special folders like Sent, Drafts, Trash. |
Utf7EncodeFolderNames | Gets or sets whether MailBee should automatically encode folder names with UTF-7 Modified encoding. |
Version | Gets the version of the MailBee assembly. |
Imap Class | MailBee.ImapMail Namespace