About MailBee.NET POP3 Bundle

MailBee.NET POP3 Bundle includes SMTP, POP3, Security and Outlook components.

SMTP is a reliable and robust solution for composing, mail merge, and sending e-mails. POP3 allows developers to download mail from POP3 servers, parse it and prepare it for display in desktop or web applications. Security lets the MailBee.NET components communicate with TL/SSL enabled mail servers and use S/MIME for email encryption. Outlook Converter is an easy to use .NET component which allows your application to convert e-mails between .MSG and .EML formats and read .PST files. Royalty-free distribution.

MailBee.NET POP3 Bundle Includes:

  • MailBee.NET SMTP
  • MailBee.NET POP3
  • MailBee.NET Security
  • MailBee.NET Outlook Converter

Written in 100% managed code, MailBee.NET only requires the .NET framework be installed on the computer and can be used in any .NET language including C# and VB.NET. Supported .NET frameworks include .NET 1.1/2.0/3.0/3.5/4.0 and .NET Compact Framework 2.0/3.5.

MailMessage Object

  • Import and export from/into System.Net.Mail.MailMessage
  • Used by Smtp object as outgoing e-mail
  • Returned by Pop3 and Imap objects as incoming e-mail
  • Multiple recipients (To/CC/BCC)
  • Multiple attachments
  • Advanced mail merge
  • Can be encrypted, signed, decrypted, or verified with Smime object
  • Easy access to plain-text and HTML body
  • Full support of international encodings and charsets
  • Can extract attachments from MS-TNEF (winmail.dat) files
  • Access to every MIME part
  • Access to all message headers
  • Access to message timestamps ("Received:" headers)
  • Conversion from HTML to plain-text and vice versa including high-lighting of URIs, images, quotations, etc
  • Full support of creating and displaying HTML messages with embedded pictures in desktop and web applications
  • Access forwarded messages (GetEncapsulatedMessage)
  • Forward message as attachment
  • Import HTML file or web page into e-mail
  • Import & export message data from/into memory, file and stream
  • Serialize into XML and deserialize from XML
  • Base64 and Quoted-Printable
  • Confirm Read & Confirm Receipt
  • Reply-To, Priority, Importance, Sensitivity, etc

MailBee.NET SMTP is a reliable and robust solution for composing, mail merge, and sending e-mails in .NET applications. This includes sending a web page, sending with or without SMTP relay server, support of backup SMTP and DNS servers for bulletproof e-mail delivery, ESMTP support, sending with a single line of code, re-sending and forwarding e-mails received with other MailBee.NET components, and much more.

MailBee.NET SMTP bundle includes a set of MIME objects such as MailMessage and Attachment which are used for constructing e-mails.

SMTP Object

  • Can send any MailMessage object as e-mail
  • Can send bulk mail and do mail merge over database
  • Can send to relay SMTP server or perform DNS MX lookup and send without relay server
  • Can send through a proxy server
  • Can sign messages with DomainKeys/DKIM signature
  • Supports backup SMTP/DNS servers and server farms for reliable and faster sending large volumes of e-mails
  • Send messages with a single line of code (QuickSend)
  • Can submit messages to IIS SMTP and MailBee Message Queue
  • Multi-threaded sending (up to 60 threads)
  • Supports secure TLS/SSL connections out-of-box (supports Gmail, etc)
  • PIPELINING for faster send
  • DSN (Delivery Status Notifications)
  • ESMTP authentication (LOGIN, PLAIN, CRAM-MD5, DIGEST-MD5, NTLM, Kerberos)
  • POP-before-SMTP authentication
  • Windows Integrated Authentication (authenticate using the current Windows user credentials)
  • User-defined authentication methods
  • Track accepted and refused recipients
  • Test send without actual sending for email address verification
  • Automatic detection and use of ESMTP extensions (EHLO)
  • Logging send-mail session into a file or memory
  • Send user-defined commands to the server
  • Can be placed on the form or created in the code

MailBee.NET POP3 is a high-performance and easy-to-use .NET component developers can use to download mail from POP3 servers, parse it, prepare it for display in desktop or web applications, and more.

POP3 Object

  • Download entire messages
  • Download headers only
  • UNIQUE Download messages/headers in PIPELINING mode - can boost performance up to 1000%
  • UNIQUE Download messages with a single line of code (QuickDownloadMessage)
  • Download messages through a proxy server
  • Get already downloaded messages if the entire operation failed in the middle
  • Delete messages
  • Supports secure TLS/SSL connections out-of-box (supports Gmail, etc)
  • Secure authentication (APOP, CRAM-MD5, DIGEST-MD5, NTLM, Kerberos)
  • UNIQUEWindows Integrated Authentication (authenticate using the current Windows user credentials)
  • User-defined authentication methods
  • Automatic detection and use of POP extensions (CAPA)
  • Logging POP3 session into a file or memory
  • Returns e-mails as MailMessage objects which can be interchanged with other objects (Smtp, etc)
  • Can check DomainKeys/DKIM signatures of e-mails (using SMTP component)
  • Parses bounced e-mails and delivery notifications
  • Send user-defined commands to the server
  • Rich set of events and asynchronous processing options
  • Can be placed on the form or created in the code

MailBee.NET Security allows components of MailBee.NET Objects family to communicate with TLS/SSL enabled mail servers and use S/MIME for e-mail encryption. Main classes of Security component are Certificate, CertificateStore, Smime, ClientServerCertificates, Impersonation, Powerup. The component fully supports SSL2, SSL3 and TLS protocols when communicating with secure SMTP, POP3 and IMAP servers (like Gmail or Hotmail). Both dedicated SSL port and STARTTLS over regular port modes are supported.

S/MIME functionality includes signing, checking signatures, e-mail encrypting and decryption, API for accessing and enumerating certificates and certificate stores in Windows registry and files.

DomainKeys/DKIM functionality allows for validating and creating DK/DKIM signatures which are used by most e-mail providers nowadays to check authenticity of e-mail senders. E-mails signed with DK/DKIM signature are not treated as spam.

SMIME Object

  • Encrypt or decrypt e-mails
  • Sign e-mails with a digital signature
  • Verify signatures of e-mails

Certificate Object

  • Open certificate from file or memory
  • Save certificate to file
  • Validate certificate

CertificateStore Object

  • Open existing or create new certificate store
  • Save certificate store to file
  • Enumerate and find certificates in a store
  • Add or remove certificates in a store

ClientServerCertificates Object

  • Assign the client certificate for TLS/SSL connections
  • Examine and validate server certificate

DomainKeys Object

  • Sign e-mail with DomainKeys and/or DKIM signature
  • Verify DomainKeys and/or DKIM signature of e-mail (using SMTP component)

Impersonation Object

•     Impersonate another user

Powerup Object

•        Unlock advanced features of Security component

MailBee.NET Outlook Converter is an easy-to-use .NET component which allows your application to convert e-mails between .MSG and .EML formats and read .PST files in a few lines of code. You can also read .PST, .MSG and .EML data from streams or convert between .MSG data and MailBee.Mime.MailMessage objects.

.MSG format is supported by MS Office Outlook. It's one of Microsoft's binary formats based on OLE2 document specification.

.PST is the format of an Outlook mailbox file. It stores all the folders with all the messages, contacts, appointments and tasks of a particular Outlook user.

.EML format (also known as RFC822 and MIME) is the most popular for storing and exchanging e-mails across various systems.

However, no knowledge of .MSG, .PST and .EML formats is required in order to use this component.

MsgConvert Object

  • Convert .MSG file/stream into .EML file/stream
  • Convert .EML file/stream into .MSG file/stream
  • Parse .MSG file/stream into MailBee.Mime.MailMessage object
  • Write MailBee.Mime.MailMessage object into .MSG file/stream

PstReader Object

  • Read .PST file or stream
  • Traverse through .PST folders
  • Get .PST folder tree as a flat list
  • Extract messages, contacts, appointments, tasks and other items
  • Examine item properties or convert an item into MailBee.Mime.MailMessage object