POP3 Object
- 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 messages or headers
retrieval
- 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 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 support for Unicode and UTF8. Supports international headers, attachment
names, bodies, etc
IMAP4 Object
- 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, uploads, sets flags, 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
- Supports secure authentication methods (including CRAM-MD5, NTLM, MSN) during
connection to IMAP4 server
- Full support for Unicode and UTF8. Supports international headers, attachment
names, bodies, etc
- UTF-7M mailbox names
SMTP Object
- Can send any Message object to SMTP server
- Can send messages to IIS SMTP queue or to MailBee
Message Queue (MMQ) system instead of direct sending to SMTP server.
Using MMQ 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 to export HTML files with embedded graphics,
style-sheets, etc. in one ImportBodyText method call)
- Provides method to add custom MIME-headers (AddHeader method)
- Supports unlimited number of attachments
- Full support for Unicode and UTF8. 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 the file
- Supports event mechanism to track retrieval progress (and abort sending
if needed)
- Executes user-supplied commands
SSL Object
- Secure SSL/TLS communications for SMTP, POP3 and IMAP4 protocols
- Both dedicated port and "STARTTLS over regular port" communications
- Default or custom protocols. PCT/SSL2/SS3/TLS supported
- Client and server certificates. Trusted certificate check, search and select
client certificate, option to automatically add server certificate to the
store, custom certificate stores including registry and file stores
- PFX support
SMIME Object
- Can encrypt and decrypt e-mail messages using the different encrypting algorithms
- Can sign e-mail messages with digital signatures and verify the integrity
of these messages
- Because SMIME object secures messages using Message object, all securing
functionality of SMIME object also applies to the Message object
- Provides properties and methods for managing the digital certificates that
are used to secure the e-mails: trusted certificate check, search and select
client certificate, add certificates to the specified store, custom certificate
stores including registry and file stores
- PFX support
Message Object
- Available in all MailBee Objects packages (POP3, IMAP4, SMTP, Objects).
Used as a main unit POP3/IMAP4 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 display HTML messages saving all necessary files
- Can create HTML messages importing all necessary files
- International characters sets, Unicode, UTF8 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
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
Copyright © 2002-2008, AfterLogic
Corporation. All rights reserved.