Email Components, WebMail, Smtp, Pop3, Imap, SSL, SMIME for .Net, ASP, VB.NET, C#, VB

MailBee Objects
Try It!
Download Free Trial

MailBee Objects

Enables your application to send, receive, parse and manage e-mail over POP3, IMAP4 and SMTP protocols

What's new in 5.5

  • Can queue e-mails to IIS SMTP service
  • Full support of IMAP UTF-7M mailbox names
  • Decoding MS-TNEF (winmail.dat) attachments
  • Non-standard text body parts (such as calendar items)
  • New settings and methods for manual and automatic charset conversions
  • See Version History for the full list

Overview

MailBee Objects is a complete set of components you can use to create and send messages to SMTP servers, receive, parse and delete e-mail messages from POP3 servers, and manage e-mail messages and folders on IMAP4 servers. It also supports SSL and S/MIME for better security. MailBee components can be used in ASP, VB, C++, or any other language which supports ActiveX technology.

No knowledge of SMTP, POP3, IMAP4, SSL, MIME and S/MIME is required.

MailBee Objects includes the licenses for all MailBee components including SMTP, POP3, IMAP4, SSL/SMIME along with Message and related objects.
 

MailBee Objects Features:

 

SMTP Object Features

  • Can send any Message object to SMTP server
  • Can send messages to IIS SMTP queue or MailBee Message Queue (MMQ) system instead of direct sending to SMTP server. Queuing allows SMTP component to operate very quickly because messages are actually delivered in a background ("fire and forget" delivery)
  • Supports ESMTP authentication, including secure authentication methods (CRAM-MD5, NTLM, MSN) during connection to SMTP server
  • Can relay (blind-forward) messages stored in disk files (RelayMessage method)
  • Supports creating plain-text and HTML messages. For HTML messages, HTML Import option is available (it allows you to export HTML files with embedded graphics, style-sheets, etc with a single line of code)
  • Supports non-standard text body parts such as calendar items
  • Provides method to add custom MIME-headers (AddHeader method)
  • Supports unlimited number of attachments
  • Supports international headers, attachment names, bodies, etc.
  • Can preserve original formatting of plain-text keeping long lines unwrapped but still providing compatibility with MIME rules (BodyEncoding property)
  • Includes method MakeAltBody to create plain-text version of HTML body if plain-text version is not available
  • Supports logging SMTP session into a file
  • Supports event mechanism to track send progress (and abort sending if needed)
 

POP3 Object Features

  • Supports secure authentication methods (including APOP, NTLM, MSN) during connection to POP3 server
  • Can retrieve all messages as a collection, retrieve only headers for each message, headers + part of message body
  • Can retrieve any single particular message or (its headers)
  • Can detect total message count in the mailbox, total size of all messages and sizes of every message. All of above does not require to retrieve messages or headers
  • Automatically parses retrieved messages and headers (decoding from base64/quoted-printable/uue, converting charset to windows code page, etc.)
  • Automatically creates plain-text version of HTML formatted message if plain version is not available in the message itself
  • Can determine whether a message contains attachments when downloading message headers only
  • Can delete messages from POP3 server
  • Supports logging POP3 session into the file
  • Can execute user-specified commands (SendCommand method)
  • Ping method allows to implement "keep connection alive" function in your applications
  • Supports event mechanism to track retrieval progress (and abort retrieval if needed)
 

IMAP4 Object Features

  • Retrieves entire message, message header, message header and part of message body, message envelope and body structure
  • Searches messages that match specified criteria
  • Retrieves, selects and manages mailboxes
  • Copies and deletes messages on the IMAP4 server
  • Provides event notification mechanism and background processing
  • Supports logging IMAP4 session into the file
  • Executes user-supplied commands
  • Ping method for keeping connection alive
  • Automatically decodes received messages from MIME format
  • Automatically generates plain-text version for HTML-only messages
  • Supports UIDs
  • Full support for Unicode, UTF8, and UTF-7M mailbox names. Supports international headers, attachment names, bodies, etc

Message Object Features

  • Available in all MailBee Objects packages (POP3, SMTP, Objects). Used as a main unit POP3 retrieval and SMTP sending methods operate with
  • Because SMTP object composes messages using Message object, all composing functionality of SMTP object also applies to Message object
  • Includes collection of a message's attachments
  • Provides access to custom message headers through GetHeader method
  • Can be created explicitly through CreateObject and then saved to disk or sent by SMTP object
  • Any content can be loaded to RawBody property (such as content of message file or attachment with message inside)
  • RawBody operates symmetrically: when you set Message properties or call Message-affecting methods (such as AddAttachment), RawBody will reflect this changes next time you read it; when you load RawBody with new value, other Message properties such as BodyText are refreshed
  • No redundant refreshes on RawBody. If you sequentially change some Message properties, RawBody will be updated only when you read it, not after every changing Message properties