About MailBee Objects POP3

Enables your application or ASP web page to reliably and securely receive Internet mails via POP3 protocol.

MailBee Objects allows you to easily download and parse e-mail from POP3 servers in classic ASP, VB, Delphi or any other ActiveX-aware environment. The component supports secure authentication on a POP3 server (including NTLM and GSSAPI used by MS Exchange 2007/2010), full and partial download of messages (downloading headers), deleting messages, parsing and decoding messages into easy-to-use Message objects.

MailBee Objects POP3 Features

POP3 Object

  • Supports secure authentication methods (including OAuth 2.0, APOP, NTLM, GSSAPI/NTLM, GSSAPI/Kerberos, Integrated Windows Authentication).
  • Supports Office 365, Gmail, and other providers.
  • 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 messages or headers retrieval.
  • Automatically parses retrieved messages and headers (decoding from base64/quoted-printable/uue, converting data from local charset to Unicode, 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 you to implement "keep connection alive" function in your applications.
  • Supports event mechanism to track retrieval progress (and abort retrieval if needed).
  • Supports message UIDs (unique-ids). This greatly simplifies programming task of detecting new mails, and dramatically decreases amount of data to be received from server for this purpose.
  • Full and automatic support for Unicode and UTF-8.
  • Supports international headers, attachment names, bodies, etc.

Message Object

  • Available in all MailBee Objects packages (POP3, IMAP4, SMTP, Objects).
  • 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 display HTML messages saving all necessary files.
  • Can create HTML messages importing all necessary files.
  • International character sets, Unicode, UTF-8, IDN domains fully supported.
  • 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.
  • E-mail address validation (both e-mail address syntax and domain MX lookup).

Attachment Object

  • Also available in all MailBee Objects packages as a part of Message object.
  • Content of attachment is available directly through Content property. You do not have to save a file to disk first and then read it to get attachment content.
  • SaveFile method allows you to easily save attachment content to disk.
  • Supports international and encoded filenames.
  • IsInline property allows to determine whether attachment is an object related in HTML message body (such as embedded image or CSS file) or not (i.e. attachment was explicitly added by the user).
  • ContentID and ContentType properties are also available.