The ImapSsl type exposes the following members.

Constructors

  Name Description
Public method ImapSsl()()()()
Creates a new ImapSsl instance.
Public method ImapSsl(IContainer)
Creates a new ImapSsl instance.
Public method ImapSsl(String, String, String)
Creates a new ImapSsl instance.
Public method ImapSsl(String, Int32, String, String)
Creates a new ImapSsl instance.

Methods

  Name Description
Public method Append(String, EmailMessage)
Appends an email message to the specified mailbox.
(Inherited from Imap.)
Public method Append(String, IEnumerator)
Appends an emails messages to the specified mailbox.
(Inherited from Imap.)
Public method Connect
Establishes secure SSL connection to IMAP server
(Overrides Imap..::..Connect()()()().)
Public method CopyMessage(String, String, Boolean)
Copies specified message to specified folder.
(Inherited from Imap.)
Public method CopyMessage(String, String, String, Boolean)
Copies specified messages to specified folder.
(Inherited from Imap.)
Public method CreateMailbox
Creates a new mailbox on IMAP server.
(Inherited from Imap.)
Public method CreateObjRef
Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.
(Inherited from MarshalByRefObject.)
Public method DeleteMailbox
Deletes a mailbox on the IMAP server.
(Inherited from Imap.)
Public method DeleteMessage(Int32)
Marks a message for deletion from the current mailbox.
(Inherited from Imap.)
Public method DeleteMessage(Int32, Int32)
Marks a range of messages for deletion from the current mailbox.
(Inherited from Imap.)
Public method Disconnect
Disconnects from IMAP server. Issues CLOSE and LOGOUT commands to IMAP server.
(Overrides Imap..::..Disconnect()()()().)
Public method Dispose()()()()
Releases all resources used by the Component.
(Inherited from Component.)
Protected method Dispose(Boolean)
Clean up any resources being used.
(Inherited from Imap.)
Public method Equals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public method Expunge
Deletes messages marked for deletion from current mailbox.
(Inherited from Imap.)
Protected method Finalize
Releases unmanaged resources and performs other cleanup operations before the Component is reclaimed by garbage collection.
(Inherited from Component.)
Protected method FireCommandSentEvent
Fires CommandSentEvent event.
(Inherited from Imap.)
Protected method FireConnectedEvent
Fires ConnectedEvent event.
(Inherited from Imap.)
Protected method FireDataReceivedEvent
Fires DataReceivedEvent event.
(Inherited from Imap.)
Protected method FireDisconnectedEvent
Fires DisconnectedEvent event.
(Inherited from Imap.)
Protected method FireMessageRetrievedEvent (Inherited from Imap.)
Public method GetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public method GetLifetimeService
Retrieves the current lifetime service object that controls the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Public method GetMailboxes Obsolete.
Gets all mailboxes found for account.
(Inherited from Imap.)
Public method GetMessage
Retrieves a message from the current mailbox.
(Inherited from Imap.)
Public method GetMessageCount
Gets the number of messages in the current mailbox.
(Inherited from Imap.)
Public method GetMessageHeader
Gets the named header for a message.
(Inherited from Imap.)
Public method GetMessageHeaders
Gets message headers for a message.
(Inherited from Imap.)
Public method GetMessageID
Gets messages matching specified SEARCH expression.
(Inherited from Imap.)
Public method GetMessages()()()()
Gets all available messages in current mailbox from IMAP server.
(Inherited from Imap.)
Public method GetMessages(array<Int32>[]()[][])
Gets messages for specified message ID's.
(Inherited from Imap.)
Public method GetMessages(String)
Gets messages matching specified SEARCH expression.
(Inherited from Imap.)
Public method GetMessagesWithFlags()()()()
Gets all available messages with flags in current mailbox from IMAP server. All messages are stored in memory resulting in potential memory issues if not enough memory is available. To avoid potential memory issue you may retrieve messages individually using the
CopyC#
getMessageWithFlags(int index)
method.
(Inherited from Imap.)
Public method GetMessagesWithFlags(array<Int32>[]()[][])
Gets messages for specified message ID's with flags.
(Inherited from Imap.)
Public method GetMessagesWithFlags(String)
Gets messages with flags matching specified SEARCH expression.
(Inherited from Imap.)
Public method GetMessageWithFlags
Gets message from current mailbox along with message flags. Message number is one based, meaning that message numbers range from 1 to
CopyC#
getMessageCount()
(Inherited from Imap.)
Public method GetNewMessageID
Gets an int[] representing the IDs of new messages in current mailbox from IMAP server.
(Inherited from Imap.)
Public method GetNewMessages
Gets all new messages in current mailbox from IMAP server.
(Inherited from Imap.)
Public method GetOutputStream
Gets the output stream of the socket connection.
(Inherited from Imap.)
Protected method GetService
Returns an object that represents a service provided by the Component or by its Container.
(Inherited from Component.)
Public method GetType
Gets the Type of the current instance.
(Inherited from Object.)
Public method InitializeLifetimeService
Obtains a lifetime service object to control the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Public method Interrupted
Interrupts the current process.
(Inherited from Imap.)
Public method IsConnected
Tests Imap connection.
(Inherited from Imap.)
Public method IssueCommand
Issues a command to IMAP server and reads response.
(Inherited from Imap.)
Public method ListMailboxes()()()()
Gets all mailboxes for account.
(Inherited from Imap.)
Public method ListMailboxes(String, String)
Gets all mailboxes for account.
(Inherited from Imap.)
Protected method MemberwiseClone()()()()
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected method MemberwiseClone(Boolean)
Creates a shallow copy of the current MarshalByRefObject object.
(Inherited from MarshalByRefObject.)
Public method MoveMessage(Int32, String)
Moves specified message to specified folder.
(Inherited from Imap.)
Public method MoveMessage(Int32, Int32, String)
Moves specified messages to specified folder.
(Inherited from Imap.)
Public method RenameMailbox
Renames a mailbox on the IMAP server.
(Inherited from Imap.)
Public method SelectMailbox
Selects the mailbox on IMAP server.
(Inherited from Imap.)
Public method Store(Int32, Int32, Int32)
Sets message flags for a single message in an IMAP mailbox.
(Inherited from Imap.)
Public method Store(Int32, Int32, Int32, Int32)
Sets message flags for a range of messages in an IMAP mailbox.
(Inherited from Imap.)
Public method ToString
Returns a String containing the name of the Component, if any. This method should not be overridden.
(Inherited from Component.)

Fields

  Name Description
Public field Static member DEFAULT_PORT
The default port to connect to for secure IMAP over SSL connections (993).

Properties

  Name Description
Public property Authenticated (Inherited from Imap.)
Public property AuthMode
Gets/Sets the authorization mode.
(Inherited from Imap.)
Protected property CanRaiseEvents
Gets a value indicating whether the component can raise an event.
(Inherited from Component.)
Public property CommandCount
Gets/Sets the current command count.
(Inherited from Imap.)
Public property Container
Gets the IContainer that contains the Component.
(Inherited from Component.)
Public property CurrentConnectionType
Gets or sets the secure protocol that the secure connection should use.
Public property CurrentMailbox
Gets/Sets the current mail box.
(Inherited from Imap.)
Public property Debug
Gets/Sets Imap debug flag.
(Inherited from Imap.)
Public property DebugStream
Gets/Sets debug output stream.
(Inherited from Imap.)
Public property DeleteMessages
Gets/Sets Delete flag used to delete messages from IMAP server.
(Inherited from Imap.)
Protected property DesignMode
Gets a value that indicates whether the Component is currently in design mode.
(Inherited from Component.)
Protected property Events
Gets the list of event handlers that are attached to this Component.
(Inherited from Component.)
Public property Hostname
Gets/Sets the IMAP server host name.
(Inherited from Imap.)
Public property LicenseKey
License key.
(Inherited from Imap.)
Public property Password
Gets/Sets the Password used to retrieve messages from the IMAP server.
(Inherited from Imap.)
Public property Port
Gets/Sets the IMAP server port number.
(Inherited from Imap.)
Public property ProxyHostname
Gets/Sets the hostname or IP address of the Proxy server.
(Inherited from Imap.)
Public property ProxyPassword
Gets/Sets the password used to log in to the Proxy server.
(Inherited from Imap.)
Public property ProxyPort
Gets/Sets the port of the Proxy server.
(Inherited from Imap.)
Public property ProxyType
Gets/Sets the type of Proxy server.
(Inherited from Imap.)
Public property ProxyUsername
Gets/Sets the username used to log in to the Proxy server.
(Inherited from Imap.)
Public property Site
Gets or sets the ISite of the Component.
(Inherited from Component.)
Public property Timeout
Gets/Sets the Socket Timeout parameter.
(Inherited from Imap.)
Public property Username
Gets/Sets the Username used to retrieve messages from the IMAP server.
(Inherited from Imap.)

Events

  Name Description
Public event CommandSentEvent
Occurs after successfully sending data to the IMAP server.
(Inherited from Imap.)
Public event ConnectedEvent
Occurs after a successful connection to the IMAP server.
(Inherited from Imap.)
Public event DataReceivedEvent
Occurs after successfully reading data from the IMAP server.
(Inherited from Imap.)
Public event DisconnectedEvent
Occurs after a successful disconnection from the IMAP server.
(Inherited from Imap.)
Public event Disposed
Occurs when the component is disposed by a call to the Dispose()()()() method.
(Inherited from Component.)
Public event MessageRetrievedEvent
Occurs after successfully reading a message from the IMAP server.
(Inherited from Imap.)

See Also