Version: 3.1.0.1
Securely send, receive, preview, edit, sign/verify, and encrypt/decrypt email messages in any .NET project. 

Mail for .NET Protocol Support


SMTP for sending email

  • Send email with a single line of code!
  • Secure (SSL 2.0, SSL 3.0, PCT, TLS) or unencrypted TCP communications supported
  • Automatic session management. No need to explicitly "Login" or "Logout"
  • Synchronously or asynchronously send messages
  • Progress event reports the current status of the Send operation
  • Encrypt outbound Secure MIME (S/MIME) messages
  • Send ANY command to the server using the exposed TCP connection
  • Trace event exposes the underlying TCP communication
  • DSN (Delivery Status Notification) fully supported
  • Supports full Pipelining for sending multiple messages on an open connection

POP3 for receiving email

  • Secure (SSL 2.0, SSL 3.0, PCT, TLS) or unencrypted TCP communications supported
  • Easy session management - default behavior is to login, get all messages, and automatically log out.
  • Flexible message retrieval:
    • Get all messages at once, or one at a time
    • Get an entire message, or only the header
    • Get only a specified number of lines
  • Stream support:
    • Attachments can be decoded and stored as FileStreams making it easy to persist to a file store
    • Attachements can be stored as MemoryStreams making it easy to manipulate data within your application instead of on the file system
  • On-the-fly attachment decoding, making your application faster and more efficient
  • Synchronously or asynchronously retrieve mail
  • Decrypt inbound Secure MIME (S/MIME) messages
  • Progress event reports the current status of operations
  • Send ANY command to the server using the exposed TCP connection
  • Trace event exposes the underlying TCP communication

IMAP mail management

  • Built-in editor lets you test the Imap component without writing any code!
  • Fully-working Imap client sample included
  • Secure (SSL 2.0, SSL 3.0, PCT, TLS) or unencrypted TCP communications supported
  • IMAP4 protocol support made simple - use the Imap component's intuitively named properties and methods and the appropriate IMAP4 command is sent to the server
  • Rich object model:
    • Mailbox objects represent server-side mailbox objects, used to alter properties or inspect mailbox data
    • Multiple mailboxes exposed as ImapMailboxCollection objects,  used to manage mailboxes and perform bulk operations
    • Messages exposed as ImapMessage objects, used to change server-side message flags or get message data
    • Multiple messages exposed as ImapMessageCollection objects, used to manage messages and perform bulk operations
  • Encrypt and Decrypt Secure MIME (S/MIME) messages
  • Retrieve an entire message, headers only, attachments only, or any part desired!
  • All synchronous methods of the Imap component have an asynchronous counterpart - use the asynchronous method to begin an action, and handle the completion of that action in the accompanying event
  • Imap.Connection property exposes the TCP connection used to send data - use this object to get connection-level information, or perform a trace on all data passing through the connection.
  • Rich event model makes it simple to trap connection and status changes

MIME and S/MIME encode and decode

  • MessageStream class represents a MIME, Secure MIME (S/MIME), or non-MIME Internet email message
  • On-the-fly encoding and decoding of MIME and S/MIME messages as they are created or read
  • MessageStream class can be used independently as a general-purpose MIME and S/MIME encoder and decoder
  • Rich object model represents each MIME attachment, part, and label element