Email
Class Attachment.
Initializes a new instance of the class.
Initializes a new instance of the class.
The file path.
Initializes a new instance of the class.
The stream.
Initializes a new instance of the class.
The buffer.
Initializes a new instance of the class.
The stream.
The name.
Initializes a new instance of the class.
The buffer.
The name.
Saves the specified stream.
The stream.
stream
Saves this message to the specified file.
File path.
Saves this message to the specified file.
File path.
True to overwrite existing file, otherwise false.
Gets the stream.
Stream.
Gets the bytes.
System.Byte[][].
Gets the name of the file.
System.String.
Returns a that represents this instance.
A that represents this instance.
Gets or sets the name.
The name.
Gets or sets the type of the content.
The type of the content.
Gets or sets the content identifier.
The content identifier.
Gets or sets the content location.
The content location.
Gets or sets the content description.
The content description.
Gets or sets the content disposition.
The content disposition.
Class BodyPart.
Initializes a new instance of the class.
Initializes a new instance of the class.
The attachment.
Saves the specified file path.
The file path.
Saves the specified file path.
The file path.
if set to true [overwrite].
Saves the specified stream.
The stream.
stream
Gets the bytes.
System.Byte[][].
Gets the stream.
Stream.
Returns a that represents this instance.
A that represents this instance.
Gets the headers.
The headers.
Gets the body parts.
The body parts.
Gets or sets the body.
The body.
Gets or sets the embedded message.
The embedded message.
Gets or sets the header encoding.
The header encoding.
Gets or sets the header character set.
The header character set.
Gets or sets the type of the content.
The type of the content.
Gets or sets the content transfer encoding.
The content transfer encoding.
Gets or sets the content disposition.
The content disposition.
Gets or sets the content description.
The content description.
Gets or sets the content identifier.
The content identifier.
Gets or sets the content location.
The content location.
Class BodyPartList.
Adds the specified attachment.
The attachment.
Class ContentDisposition.
Initializes a new instance of the class.
Initializes a new instance of the class.
The type.
Initializes a new instance of the class.
The content disposition.
Returns a that represents this instance.
A that represents this instance.
Gets or sets the type.
The type.
Gets the parameters.
The parameters.
Summary description for ContentDispositionType.
Specifies that the attachment is to be displayed as a file attached to the e-mail message.
The attachment is to be displayed as part of the e-mail message body.
Specifies the Content-Transfer-Encoding header information for an e-mail message attachment.
Class ContentType.
Initializes a new instance of the class.
Initializes a new instance of the class.
The type.
The subtype.
Initializes a new instance of the class.
The type.
The subtype.
The charset.
Initializes a new instance of the class.
Type of the content.
Returns a that represents this instance.
A that represents this instance.
Gets or sets the type.
The type.
Gets or sets the type of the sub.
The type of the sub.
Gets or sets the character set.
The character set.
Gets the parameters.
The parameters.
Class Header.
Initializes a new instance of the class.
Initializes a new instance of the class.
The name.
The value.
Initializes a new instance of the class.
The name.
The value.
Returns a that represents this instance.
A that represents this instance.
Gets or sets the name.
The name.
Gets or sets the value.
The value.
Contains types of header encoding.
Quoted-Printable encoding.
Binary encoding.
Class HeaderList.
Removes the specified standard header.
The standard header.
Removes the specified name.
The name.
Gets the with the specified name.
The name.
Header.
Gets the with the specified name.
The name.
Header.
Represents a mailbox.
Initializes a new instance of the Mailbox.
Initializes a new instance of the Mailbox.
Email address of mailbox owner.
Name of mailbox owner.
Initializes a new instance of the Mailbox.
Email address and name of mailbox owner.
Returns a String that represents the current Mailbox.
Gets or sets display name.
Gets or sets email address.
Class Message.
Initializes a new instance of the class.
Initializes a new instance of the class.
The file path.
Initializes a new instance of the class.
The stream.
Initializes a new instance of the class.
The buffer.
Opens the specified file path.
The file path.
Opens the specified stream.
The stream.
stream
Opens the specified buffer.
The buffer.
Gets the attachments.
Attachment[][].
Gets the attachments.
if set to true [include embedded].
Attachment[][].
Gets the name of the file.
System.String.
Saves the specified stream.
The stream.
stream
Saves this message to the specified file.
File path.
Saves this message to the specified file.
File path.
True to overwrite existing file, otherwise false.
Gets the bytes.
System.Byte[][].
Gets the stream.
Stream.
Returns a that represents this instance.
A that represents this instance.
Gets the headers.
The headers.
Gets the body parts.
The body parts.
Gets or sets the body.
The body.
Gets or sets the embedded message.
The embedded message.
Gets or sets the header encoding.
The header encoding.
Gets or sets the header character set.
The header character set.
Gets or sets the type of the content.
The type of the content.
Gets or sets the content transfer encoding.
The content transfer encoding.
Gets or sets the content disposition.
The content disposition.
Gets or sets the content description.
The content description.
Gets or sets the content identifier.
The content identifier.
Gets or sets the content location.
The content location.
Gets or sets the subject.
The subject.
Gets or sets the MIME version.
The MIME version.
Gets or sets the comments.
The comments.
Gets or sets the keywords.
The keywords.
Gets or sets the message identifier.
The message identifier.
Gets or sets the resent message identifier.
The resent message identifier.
Gets or sets the date.
The date.
Gets or sets the resent date.
The resent date.
Gets or sets the references.
The references.
Gets to.
To.
Gets the cc.
The cc.
Gets the BCC.
The BCC.
Gets the reply to.
The reply to.
Gets or sets from.
From.
Gets or sets the sender.
The sender.
Gets or sets the resent from.
The resent from.
Gets or sets the resent sender.
The resent sender.
Gets or sets the in reply to.
The in reply to.
Gets or sets the return path.
The return path.
The exception that is thrown when load or parse message with wrong format.
Initializes a new instance of the MessageFormatException class.
Initializes a new instance of the MessageFormatException class with the specified error message.
Error description.
Initializes a new instance of the MessageFormatException class with the specified error message and inner exception.
The message that describes the error
The exception that is the cause of the current exception. If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception.
Class Parameter.
Initializes a new instance of the class.
Initializes a new instance of the class.
The name.
Initializes a new instance of the class.
The name.
The value.
Returns a that represents this instance.
A that represents this instance.
Gets or sets the name.
The name.
Gets or sets the value.
The value.
Class ParameterList.
Removes the specified name.
The name.
Gets the with the specified name.
The name.
Parameter.
Contains the standard message headers defined in RFC 2822.
Resent-Date header field.
Resent-From header field.
Resent-Sender header field.
Resent-To header field.
Resent-Cc header field.
Resent-Bcc header field.
Resent-Msg-ID header field.
From header field.
Sender header field.
Reply-To header field.
To header field.
Cc header field.
Bcc header field.
Message-ID header field.
In-Reply-To header field.
References header field.
Subject header field.
Comments header field.
Keywords header field.
Date header field.
Return-Path header field.
Received header field.
MIME-Version header field.
Content-Type header field.
Content-ID header field.
Content-Transfer-Encoding header field.
Content-Description header field.
Content-Disposition header field.
Content-Location header field.
Content-Length header field.
Summary description for Util.
Defines all available authentication types.
LOGIN authentication
CRAM-MD5 authentication
PLAIN authentication
NTLM authentication
ANONYMOUS authentication
None.
Summary description for AuthenticationUtil.
The Envelope class represents brief information about the message.
Initializes a new instance of the Envelope class.
Gets Date header value.
Gets Subject header value.
Gets From header value.
Gets Sender header value.
Gets Reply-To header value.
Gets To header value.
Gets Cc header value.
Gets Bcc header value.
Gets In-Reply-To header value.
Gets Message-ID header value.
Gets message unique id.
This class represents a IMAP folder.
Initializes a new instance of the Folder class.
Initializes a new instance of the Folder class with specified name.
A string represents the folder name.
Initializes a new instance of the Folder class with specified path and delimiter.
Folder path.
A string represents folder path delimiter.
Gets folder name.
Gets folder path.
Gets folder path delimiter.
Returns true if folder is marked.
Returns true if is possible to select folder.
Returns true if folder can contain other folders.
Returns an array of folders attributes.
Contains information about folder on IMAP server.
Initializes a new instance of a FolderInfo.
Gets number of messages.
Gets number of recent messages.
Gets folder flags.
Gets folder permanent flags.
Gets index of first unseen message in the folder.
Gets unique ID of next message.
Gets index of validity UID.
Returns true if folder is read-only.
This class represents status of a folder on IMAP server.
Contains information about folder on IMAP server.
Gets number of messages.
Gets number of recent messages.
Gets unique ID of next message.
Gets index of validity UID.
Gets number of unseen message.
Enum FolderStatusDataItem
The ImapClient class implements the client side of the IMAP Protocol.
All commands are supported, including the advanced authentication methods.
Initializes a new instance of the ImapClient class.
Initializes a new instance of the ImapClient class with the specified IMAP server.
A String that contains the name or IP address of the host.
Initializes a new instance of the ImapClient class with the specified IMAP server and port number.
A String that contains the name or IP address of the host.
An Int32 greater than zero that contains the port to be used on host.
Connects to the IMAP server.
A string represent server's welcome message.
Logins to the IMAP server with the given authentication type, username and password.
Username.
Password/
Logins to the IMAP server with the given authentication type, username and password.
Username.
Password/
Type of authentication.
Checks the server's capabilities.
The server's capabilities.
Selects (opens) a specifed folder.
A string represents folder name.
An instance of the FolderInfo.
Selects (opens) a specifed folder as a read-only.
A string represents folder name.
An instance of the FolderInfo.
Creates new folder.
A string represents folder name.
Deletes specified folder.
A string represents folder name.
Moves an existing folder.
Old folder name.
New folder name.
Renames an existing folder.
Old folder name.
New folder name.
Subscribes to the specifed folder.
A string represents folder name.
Unsubscribes from the specifed folder.
A string represents folder name.
True if the unsubscribe was successful.
Gets folders of the selected folder.
An array of folders.
Gets folders of the selected folder.
A string represents folder name.
An array of folders.
Gets folders of the specified folder.
A string represents path of parent folder.
A string represents folder name.
An array of folders.
Retreives folders marked as subscribed.
An array of folders.
Retreives folders marked as subscribed.
A string represents folder name.
An array of folders.
Retreives folders marked as subscribed.
Name of reference.
A string represents folder name.
An array of folders.
Searches the mailbox for messages that match the given .
A set of search keys.
An array of message indices.
Searches the mailbox for messages that match the given .
A set of search keys.
An array of message indices.
Gets folder status.
A string represents folder name.
A
Gets folder status.
A string represents folder name.
Adds message to specified folder.
A string represents folder name.
A message to be added.
Adds message to specified folder.
A string represents folder name.
A message to be added.
Adds message to specified folder.
A string represents folder name.
A message to be added.
A message date to be set.
Adds message to specified folder.
A string represents folder name.
A message to be added.
An array of message flags to be set.
A message date to be set.
Retrieves message with specified message uniqueID.
An Int32 represents message uniqueID.
A message object.
Retrieves all messages from specified folder.
A string represents folder name.
An array of messages.
Retrieves all messages from selected folder.
An array of messages.
Retrieves all envelopes from specified folder.
A string represents folder name.
An array of envelopes.
Retrieves all envelopes from specified folder.
A string represents folder name.
An array of envelopes.
Retrieves all envelopes from selected folder.
An array of envelopes.
Retrieves all envelopes from selected folder.
An array of envelopes.
Retrieves messages specified with message uniqueID range.
An Int32 represents message start uniqueID.
An Int32 represents message end uniqueID.
An array of messages.
Gets BodyStructure.
An Int32 represents message uniqueID.
A BodyStructure object.
Gets BodyStructure.
An Int32 represents message start uniqueID.
An Int32 represents message end uniqueID.
An array of BodyStructures.
Gets unique identifier of specified message.
An Int32 represents message index.
A message unique identifier.
Gets unique identifier of specified messages.
An Int32 represents message start uniqueID.
An Int32 represents message end uniqueID.
An array of message unique identifiers.
Gets envelope of specified message.
An Int32 represents message start uniqueID.
A message envelope.
Gets envelopes for specified messages.
An Int32 represents message start uniqueID.
An Int32 represents message end uniqueID.
An array message envelopes.
Gets message size.
Gets size of messages.
Mark message for deletion.
Message will be deleted when you disconnect (or logout) from server or execute method Expunge.
An Int32 represents message uniqueID.
Mark message for deletion.
Message will be deleted when you disconnect (or logout) from server or execute method Expunge.
An Int32 represents message uniqueID.
If true then delete message immediately.
Mark all messages for deletion.
Messages will be deleted when you disconnect (or logout) from server or execute method Expunge.
Mark all messages for deletion.
Messages will be deleted when you disconnect (or logout) from server or execute method Expunge.
If true then delete message immediately.
Mark specified messages for deletion.
Messages will be deleted when you disconnect (or logout) from server or execute method Expunge.
An Int32 represents message start uniqueID.
An Int32 represents message end uniqueID.
Mark specified messages for deletion.
Messages will be deleted when you disconnect (or logout) from server or execute method Expunge.
An Int32 represents message start uniqueID.
An Int32 represents message end uniqueID.
True if the delete operation was successful, false if not.
Sets message flag.
An Int32 represents message uniqueID.
A string represents flag command.
An array of message flags.
An arrays of message flags.
Sets message flags for specified messages.
An Int32 represents message start uniqueID.
An Int32 represents message end uniqueID.
A string represents flag command.
An array of message flags.
An arrays of message flags.
Sets message flags for specified messages.
An Int32 represents message start uniqueID.
An Int32 represents message end uniqueID.
A string represents flag command.
An array of message flags.
An arrays of message flags.
Copies the specified message to the end of the specified destination folder.
An Int32 represents message uniqueID.
A string represents folder name.
Copies the specified messages to the end of the specified destination folder.
An Int32 represents start message uniqueID.
An Int32 represents end message uniqueID.
A string represents folder name.
The client will use the TLS operation to negotiate the use of TLS security on the connection.
Sends a NOOP command to the IMAP server to keep the connection alive.
Sends a IDLE command to the IMAP server. Not implemented.
Requests a checkpoint of the currently selected folder.
Permanently removes all messages that have market for deletion from the currently selected folder.
Purges any messages marked for deletion.
An Array of indicies of deleted messages.
Disconnects from the IMAP server.
Disconnects from the IMAP server.
Gets or sets the name or IP address of the POP3 host.
Gets or sets the port number of the IMAP host.
Gets or sets logger.
Set to true in order to use SSL connection.
Set to false to skip validation of server's certificate.
Gets or sets a value, in miliseconds, that determines how long the stream will attempt to read before timing out.
This exception is thrown when the IMAP protocol error occurs.
Initializes a new instance of the ImapException class.
Error description.
Enumerates logical operators.
OR operator.
NOT operator.
Represents the method that will handle the WriteLog event.
The source of the event.
A that contains the event data.
Writes all log data to a stream or a file.
Initializes a new instance of the Logger class.
Initializes a new instance of the Logger class with the specified log file path.
Initializes a new instance of the Logger with the specified log file path.
Initializes a new instance of the Logger class with the specified log file path.
Writes log data to a log file or a stream.
Writes single line to log file or stream.
Opens log file or log stream.
Closes the log file.
Occurs to indicate the write to the log.
Gets or sets log stream.
Gets or sets log file path.
Gets or sets append
The size in bytes of the input block to the transformation algorithm
4 32-bit words (interim result)
Number of bytes procesed so far mod. 2 power of 64.
512-bit input buffer = 16 x 32-bit words holds until it reaches 512 bits
512-bit work buffer = 16 x 32-bit words
This constructor is here to implement the clonability of this class
Resets this object disregarding any temporary data present at the
time of the invocation of this call.
Continues an MD4 message digest using the input byte
byte to input
MD4 block update operation
Continues an MD4 message digest operation by filling the buffer,
transform(ing) data in 512-bit message block(s), updating the variables
context and count, and leaving (buffering) the remaining bytes in buffer
for the next update or finish.
input block
start of meaningful bytes in input
count of bytes in input blcok to consider
Completes the hash computation by performing final operations such
as padding. At the return of this engineDigest, the MD engine is
reset.
the array of bytes for the resulting hash value.
Returns a byte hash from a string
string to hash
byte-array that contains the hash
Returns a binary hash from an input byte array
byte-array to hash
binary hash of input
Returns a byte hash from the input byte
byte to hash
binary hash of the input byte
MD4 basic transformation
Transforms context based on 512 bits from input block starting
from the offset'th byte.
input sub-array
starting position of sub-array
Summary description for MD5.
rotates x left n bits.
FF, GG, HH, and II transformations
for rounds 1, 2, 3, and 4.
Rotation is separate from addition to prevent recomputation.
state (ABCD)
number of bits, modulo 2^64 (lsb first)
input buffer
MD5 initialization. Begins an MD5 operation, writing a new context.
The RFC named it "MD5Init"
MD5 block update operation. Continues an MD5 message-digest
operation, processing another message block, and updating the
context.
The RFC Named it MD5Update
MD5 finalization. Ends an MD5 message-digest operation, writing the
the message digest and zeroizing the context.
message digest
The RFC named it MD5Final
MD5 basic transformation. Transforms state based on 64 bytes block.
Encodes input (uint) into output (byte). Assumes len is
multiple of 4.
Decodes input (byte) into output (uint). Assumes len is
a multiple of 4.
Represents mailbox on a POP3 server.
Initializes a new instance of a MailboxInfo.
Initializes a new instance of a MailboxInfo.
Number of messages.
Size of messages in bytes.
Converts the value of this instance to its equivalent string.
A string that contains number and size of messages inside this mailbox.
Gets number of all messages inside a mailbox.
Gets size in bytes of all messages inside a mailbox.
Represents message inside mailbox on a POP3 server.
Initializes a new instance of a MessageInfo.
Initializes a new instance of a MessageInfo.
Message index.
Message size in bytes.
Converts the value of this instance to its equivalent string.
A string that contains index, size and unique ID of this message.
Message index.
Message unique ID.
Gets message's index.
Gets message's size.
Gets message's unique ID.
The POP3Client class implements the client side of the Internet POP3 Protocol defined in RFC 1939.
All commands are supported, including the APOP command which requires MD5 encryption.
Initializes a new instance of a Pop3Client.
Initializes a new instance of the Pop3Client class with specified POP3 server.
A String that contains the name or IP address of the host.
Initializes a new instance of the Pop3Client class with specified POP3 server and port number.
A String that contains the name or IP address of the host.
An Int32 greater than zero that contains the port to be used on host.
Connects to the POP3 server.
A string represent server's welcome message.
Disconnects from the POP3 server.
Logins to the POP3 server with the given username and password.
Username.
Password/
Logins to the POP3 server with the given authentication type, username and password.
Username.
Password/
Type of authentication.
Logins to the server using APOP command.
Use this method when connecting to a server requiring authentication using the APOP command.
Username.
Password.
Retrieves messages from the POP3 server.
An array of messages.
Retrieves single message as byte array.
Message index.
Bytes array
Retrieves single message from the POP3 server with given message index.
Message index.
Message object.
Sends a NOOP command to the POP3 server.
This is useful for keeping a connection alive since most POP3 servers will timeout after 10 minutes of inactivity.
The client will use the TLS operation to negotiate the use of TLS security on the connection.
Undo delete operation. All messages marked as deleted will be unmarked.
Resets the POP3 session. This is useful for undoing any message deletions that may have been performed.
Deletes all messages from a mailbox. The message is only marked for deletion by the server. If you decide to unmark the message, you must issuse a UndoDelete command. Messages marked for deletion are only deleted by the server on logout.
Deletes a single message from a mailbox. The message is only marked for deletion by the server. If you decide to unmark the message, you must issuse a UndoDelete command. Messages marked for deletion are only deleted by the server on logout.
Message index.
Retreives message header.
Message index.
A header of the message.
Retreives specified number of lines from a message header.
Message index.
Number of lines to retrieve.
A string that contains specified number of lines from the message header.
Gets number and size of all messages in a mailbox.
Mailbox properties.
Gets unique IDs of all messages from a mailbox.
An array of message unique IDs.
Gets unique ID of specified message.
Message index.
A string represents unique ID.
Retreives information for all messages in a mailbox.
An array of MessageInfo.
Gets message info for the specified message from a mailbox.
Message index.
A message properties.
Gets or sets the name or IP address of the POP3 host.
Gets or sets the port number of the POP3 host.
Gets or sets logger.
Set to true in order to use SSL connection.
Set to false to skip validation of server's certificate.
Gets or sets a value, in miliseconds, that determines how long the stream will attempt to read before timing out.
This exception is thrown when the POP3 protocol error occurs.
Initializes a new instance of the Pop3Exception class.
Error description.
The SmtpClient class implements the client side of the Simple Mail Transfer Protocol (SMTP) Protocol.
Initializes a new instance of the SmtpClient.
Initializes a new instance of the SmtpClient class that sends e-mail by using the specified SMTP server.
A String that contains the name or IP address of the host.
Initializes a new instance of the SmtpClient class that sends e-mail by using the specified SMTP server and port number.
A String that contains the name or IP address of the host.
An Int32 greater than zero that contains the port to be used on host.
Connects to a SMTP server.
A server's welcome message.
Sends EHLO command to server.
Server name.
Welcome string.
Sends HELO command to server.
Server name.
Welcome string.
Sends a message to an SMTP server for delivery.
A to send.
The client will use the TLS operation to negotiate the use of TLS security on the connection.
Logins to the SMTP server with the given username and password.
Username.
Password/
Logins to the SMTP server with the given username and password.
Type of authentication.
Username.
Password/
Resets the SMTP session.
Checks for email address validity.
Mailbox or user name.
Sends the SMTP HELP command to the server.
The reply string contains help description.
Sends the SMTP HELP command for specified command to the server.
SMTP command.
The reply string contains help description.
Disconnects from the SMTP server.
Sends a NOOP command to the SMTP server.
This is useful for keeping a connection alive since most SMTP servers will timeout after 10 minutes of inactivity.
Gets or sets the name or IP address of the SMTP host.
Gets or sets the port number of the SMTP host.
Gets or sets logger.
Set to true in order to use SSL connection.
Set to false to skip validation of server's certificate.
Gets or sets a value, in miliseconds, that determines how long the stream will attempt to read before timing out.
This exception is thrown when the SMTP protocol error occurs.
Initializes a new instance of the SmtpException class.
Error description.
Provides data for the WriteLog event.
Initializes a new instance of the WriteLogEventArgs class.
Gets the current log data.