MailBee POP3 Component

MailBee POP3 Component

Enables your application or ASP web page to reliably and securely receive Internet mails via POP3 protocol
MailBee Objects bundle includes SMTP, POP3, IMAP, S/MIME components.

MailBee POP3 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/2013), full and partial download of messages (downloading headers), deleting messages, parsing and decoding messages into easy-to-use Message objects.

This is ActiveX component. Looking for .NET version? See MailBee.NET POP3.

The component supports SSL via both dedicated port 995 and regular 110 port via STLS. The best supported SSL protocol is TLS 1.3.

With the help of MailBee S/MIME component, encrypted or signed e-mails can be decrypted and verified.

Supports all Windows versions from 2000, 32/64 bit.

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

MailBee POP3 returns downloaded messages as Message objects. Nothing gets saved to disk unless the developer explicitly needs this.

Message class is a standard e-mail message container in MailBee. For instance, you can get a message from POP3 object and then re-send it with SMTP object.

POP3 Object

  • Supports secure authentication methods (OAuth 2.0, APOP, NTLM, GSSAPI, including Integrated Windows Authentication)
  • 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)
  • OAuth 2.0 support, including Gmail and Office 365

POP3 Object reference...

MailMessage Object

  • 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

Message Object reference...

What's new

Version 9.4.1

  • Office 365 IMAP/POP3 OAuth 2.0 Credentials Flow sample (involves no end user interaction).
  • SSL certificate validation logic rewritten, works faster and more reliably/correctly.
  • Attachment.ContentDisposition property.

Version 9.4

  • TLS 1.3 support.

Version 9.3

  • OAuth 2.0 support, including Gmail and Office 365

Version 9.2

  • Better IPv6 support.
  • Improved parsing of email addresses.
  • See History for other changes and details.

Version 9.1

  • Support of international e-mail addresses (IDN domains).

Version 9.0.2

  • SHA256 signatures to all .DLLs (in addition to SHA1 signatures).

Version 9.0.1

  • TLS 1.1/1.2 support.

Version 9.0

  • Authenticode signatures for all .DLLs and the installer.
  • Message.AddressDelimiter property to make it easier to split address strings into individual addresses.
  • Filename autogeneration for attachments without filenames. New FilenameAsIs property to get the original filename.
  • Samples now reside in My Documents instead of Program Files (eliminates UAC issues when opening sample projects).

Our clients

AirBus AirBus
Akna Akna
Alcatel-Lucent Alcatel-Lucent
Bechtel Bechtel
Bell Mobility Bell Mobility
Berkeley University Berkeley University
Bosch Bosch
British Transport Police British Transport Police
Carnegie Mellon University Carnegie Mellon University
Centers for Disease Control and Prevention Centers for Disease Control and Prevention
Chamber of Deputies Chamber of Deputies
Cisco Systems Cisco Systems
Datawatch Datawatch
Edinburgh University Edinburgh University
Federal State Institution Russian State Library Federal State Institution Russian State Library
Freescale Semiconductor Freescale Semiconductor
Fuji Xerox Fuji Xerox
General Electric General Electric
Go Daddy Go Daddy
Government of Saskatchewan, Canada Government of Saskatchewan, Canada
Government of South Australia Government of South Australia
Harvard University Harvard University
Hewlett-Packard Hewlett-Packard
Intuit Inc. Intuit Inc.
Konica Minolta Konica Minolta
Lockheed Martin Lockheed Martin
LSI Logic LSI Logic
McAfee McAfee
Mchost Mchost
Miele Miele
and thousands more

Clients Say:

"I've been looking at the MailBee.NET application and love it." Matt Yeager
"Thanks again for your help. I like your products..." Ron Hill
"By the way I love your software. Great work thank you." Dennis Drogemuller