9.5
- CertInfo object now supports Status and Win32Status properties to let the developer get the status of S/MIME certificate validation.
- MailBee DLLs are now compiled with Dynamic Base (ASLR) compiler option. This is a security enhancement.
- SMIME object stability improvements and memory leak fixes.
- SMIME object documentation fixes.
9.4.1
- Office 365 IMAP/POP3 OAuth 2.0 Credentials Flow sample (involves no end user interaction). Check My Documents/MailBee Objects/Samples/OAuth2_VBScript folder.
- SSL certificate validation logic rewritten, works faster and more reliably/correctly.
- PLAIN and LOGIN authentication methods for IMAP (including delegated account access).
- PLAIN authentication for SMTP now supports delegated account access (where account to send from and authenticating account are different).
- Attachment.ContentDisposition property.
9.4
- Experimental TLS 1.3 support (see SSL.Protocol for details).
- SSL-related improvements in sample projects shipped with the product.
9.3
- OAuth 2.0 support for POP3, IMAP4 and SMTP components (tested with Gmail and Office 365, includes samples in My Documents/MailBee Objects/Samples/OAuth2_VBScript folder).
- Minor fixes.
9.2
- Better IPv6 support.
- IMAP4 UIDPLUS extension support (IMAP4.UIDPlusResult property).
- PFX support in SMIME.AddRecipientCert method.
- Correct parsing of UTF-7-alike email addresses (with plus sign in them).
- SMIME.CSP property now actually has effect (earlier it wasn't actually in use).
- SHA2-256 signing in now supported in S/MIME.
- The default encryption method in S/MIME is now 3DES (seems to be supported by most mail clients around) instead of a weaker RC4.
- S/MIME signatures now include full certificate chain.
- More accurate error handling in S/MIME.
- Documentation fixes (mostly in S/MIME).
9.1
- IDN domains (e-mail addresses with international characters in domain part).
- Minor fixes.
9.0.3
- Improved stability on 64-bit systems.
- Documentation fixes.
9.0.2
- SHA256 signatures to all .DLLs (in addition to SHA1 signatures).
- SMTP authentication log file messages made more clear.
- Misc. bugfixes.
9.0.1
- TLS 1.1/1.2 support in SSL.Protocol property.
- Documentation fixes (mostly on the ability to use MailBee.NET Queue instead of outdated MailBee Message Queue).
- Misc. bugfixes.
9.0
- Authenticode signatures for all .DLLs and the installer.
- IMAP MOVE extension support (moving messages).
- IMAP SPECIAL-USE extension support (special mailbox flags).
- IMAP CHILDREN extension support (special mailbox flags).
- IMAP SORT extension support (sorting of search results).
- IMAP UNSEEN response support (message number of the first unseen message in the mailbox).
- IMAP UIDNEXT response support (next predicted UID in the mailbox).
- IMAP STATUS command support (unseen count, message count and other info for a mailbox without selecting it).
- IMAP message sets - arbitrary sequences of message numbers or UIDs (more flexible than ranges, enable doing more actions in a single batch).
- IMAP SetSeenFlag in RetrieveSingleMessage method.
- IMAP -1 or -2 values for BodyPreviewSize parameter of RetrieveSingleMessageHeaders and RetrieveEnvelopesEx methods to enable downloading entire message with or without \Seen flag setting.
- IMAP QUOTA now returns not only allocated but also occupied space in the mailbox (QuotaUsage property).
- SMTP EHLO/HELO now uses the local machine host name if SMTP.Domain property not set.
- AddressDelimiter property for Envelope and Message objects to make it easier to split address strings into individual addresses.
- Filename autogeneration for attachments without filenames. New Attachment.FilenameAsIs property to get the original filename (possibly empty).
- Samples now reside in My Documents instead of Program Files (eliminates UAC issues when opening sample projects).
- Improved VB6's IMAP Demo 2 and Mailer samples (refer to readme files in samples folder if you have trouble loading VB6 sample projects on modern systems).
- Misc. bugfixes and documentation fixes.
- License keys in MBC900 format (contact AfterLogic Support to request your license key or renew maintenance contract if it's expired).
8.2
- Windows 8/8.1 compatible installer (on these systems, avoids clutter on the Start Screen by putting a single link which opens MailBee Objects folder).
- Better handling of non-English characters in encoded headers.
- Better handling of quoted strings in IMAP responses and MIME messages.
- Misc. improvements in MIME parser.
- Fixed disconnect-related issues for all protocols (SMTP, IMAP, POP3).
- New mode 4 of building filenames of related files (when using Message.GetBodyWithEmbeddedObjectsEx method). Preserves original filenames in most part but adds indexes to avoid overwriting when multiple related files in a message have the same filename (e.g. if the message has related files "pic.gif", "pic.gif", "anotherpic.jpg", temp files will bear names "pic[0].gif", "pic[1].gif", "anotherpic[2].jpg").
8.1
- Support of Content-Location header (available in Attachment object and during displaying e-mails with embedded pictures as Content-ID alternative).
- SMTP object now supports AllowRefusedRecipients property and GetAcceptedRecipients/GetRefusedRecipients methods to enable sending multi-recipient e-mails which may have some recipients invalid.
- Better recognition of e-mail addresses with special symbols in Message's object ValidateEmailAddress method.
- Misc. MIME parser fixes.
8.0
- Full support of Unicode in all components. This release deprecates Codepage, CodepageMode, CharsetOriginal properties in all the classes, no more settings is required to enable international languages support. Message.Charset of outgoing e-mails is now by default set to "utf-8".
- Added Message.AutoEncodeHeaders property (True by default). Encodes all headers with international characters in their values automatically, no need to use Message.EncodeHeaderText method.
- Message.IsLocked property deprecated. Now changing an existing message is possible without using this property.
- New charset-related parameters for Message.ImportBodyText , Message.ImportAltBodyText, Message.GetBodyWithEmbeddedObjectsEx methods.
- New Message.GetCodepageFromCharset method for interoperability of charsets (which are strings) and codepages (which are numbers).
- Message.GetMD5Digest and Message.GetMD5DigestOfArray method improvements.
- Message.MinimalRebuild=True is now less restrictive on the ways you can change headers. You can now explicitly set headers via Subject, FromAddr, and other properties of Message object.
- Message headers which you haven't changed are now left intact (not rebuilt) when you modify and re-send an existing message.
- Better support of international filenames of attachments (now supports multi-line MIME words).
- Message.AddAttachment (and its versions AddStringAttachment and AddMemoryAttachment) now let you add attachment with empty name (useful when forwarding an e-mail as attachment).
- Removed references and dependencies on outdated MessageCensor component (Message.GetCensoredBody method removed).
- POP3.RetrieveMessages and POP3.RetrieveHeaders methods now let you specify the range of messages to download.
- New SMTP.GetLastDataFromClient and SMTP.GetLastDataFromServer methods along with SMTP.OnSendData and SMTP.OnReceiveData events let you keep track of any data transfer during the SMTP session.
- New Email parameter in SMIME.AddRecipientCert and SMIME.SelectSenderCert lets you select certificates by e-mail address.
- New CertInfo.Email property which lets the application determine the e-mail address of the certificate used to sign the message being verified.
- A number of fixes and improvements to MIME parser, MIME builder, S/MIME functionality, and Uploader class.
- New sample projects for Visual C++ (added IMAP Demo, SMTP Demo, POP3 Demo with UIDs support). Some VB6 demo projects revised and improved.
- Documentation fixes.
7.0
- Added IPv6 support for all components (SMTP, IMAP4, POP3).
- DSN (Delivery Status Notification) support for SMTP component.
- Auto-Detection of whether STARTTLS is supported, for SMTP component.
- GetLastReceivedDataChunk methods for IMAP4 and POP3 components to monitor data being received.
- IMAP4.OnEnvelopeDownloaded event lets you start processing e-mails and envelopes not while some messages/envelopes are still downloaded.
- IMAP4.SetFlagsForMessageAsString and IMAP4.AppendMessage methods allow using non-standard IMAP message flags (like $Spam, \Starred, and so on).
- Envelope.FlagsAsString property returns all the flags set for the message, including non-standard ones.
- Support of multiple HTML bodies in the message (such as e-mails created by Apple Mail).
- Message.ImportFromMemory method to load the entire message from byte array.
- Documentation fixes and improvements.
- New license keys (you need to upgrade your key to use the new version).
6.0
- SSL component is now free functionality (SSL license is no longer required) for all mailer components (SMTP, POP3, IMAP4). Using SSL component made simpler, no need to create an SSL object, just set Mailer.SSL.Enabled = True to enable SSL.
- NTLM authentication for all mailer component rewritten from the ground up and now uses SSPI interface. This allows for better compatibility with MS Exchange 2007/2010 and other MS products.
- Integrated Windows Authentication now supported (no need to specify username if you want to log in the currently logged Windows user).
- GSSAPI (over NTLM and over Kerberos) is now supported. GSSAPI is the only supported method in Exchange 2010 IMAP/POP3.
- UserDomain and TargetName properties added to all mailer component to further support new authentication methods.
- IMAP4.RetrieveMailboxesEx method now supports XLIST extension which enables support of special folder flags (like Sent, Drafts, Spam, Trash).
- New IMAP4.GetCapabilities method to obtain the list of all extensions supported by the IMAP4 server.
- New SMTP.IsQueueIIS property to workaround an issue with IIS SMTP pickup folder service which cannot double dots at the beginning of lines in .EML files being submitted to this queue with SMTP.SendToQueue or SMTP.SendToQueueEx methods.
- Documentation fixes and improvements.
- New license keys (you need to upgrade your key to use the new version).
- .NET (C#, VB.NET, ASP.NET) samples removed. MailBee.NET Objects library performs much better for this purpose.
5.8.5
- SaveKey utility (saves MailBee license key in the registry) is now also available for Windows Vista/2008/Seven (32-bit and 64-bit).
- IMAP search now works with AOL (which produces RFC-incompliant SEARCH responses).
- Misc. fixes to SSL layer and MIME parsing.
5.8
- New Message.RemoveCharsetFromBody method which clears the charset information from the HTML body (useful when converting the charset of the body, for instance, when making UTF-8 e-mails).
- Message.EncodeHeaderText method can also be used to encode attachment filenames.
- Greatly improved IMAP performance for large e-mails.
- New and improved code samples for Borland Delphi (Simple and Advanced Demos for SMTP, IMAP4 Demo and improved POP3 Demo with SSL/Gmail support).
- SSL support (required for Gmail and other SSL-only services) added to Visual Basic 6 samples (POP3, IMAP and SMTP demos).
- SSL/SMIME objects can now read the license key from the registry (previously saved with SaveKey tool).
- SMTP component can now be reused after issuing Abort method.
5.7
- IMAP IDLE support (see IMAP4.Idle method).
- IMAP QUOTA support (see IMAP4.GetMailboxQuota method).
- Smart parsing mode for not-well written IMAP servers allows MailBee to tolerate many errors in responses from such servers and produce IMAP requests which are easier to understand for such servers (see IMAP4.SmartParsing property).
- New CodepageMode option to avoid charset conversions on attachments (see Message.CodepageMode, also applies to POP3.CodepageMode and IMAP4.CodepageMode). Deprecated in MailBee Objects v8.
- Improvements and bugfixes to HTML-to-plaintext conversion, documentation and samples.
5.6
- 64-bit version added.
- DNS MX, SSL, NTLM and MIME fixes.
- MailBee IMAP Demo 2 sample code fixes (C# and VB.NET version).
- Delphi POP3 Demo sample code improvements.
5.5.3
- New value (-1) for BodyPreviewSize parameter of IMAP4.RetrieveEnvelopesEx
method allows downloading entire messages without setting \Seen flag.
- SSL data corruption error fixed.
- Support of multiple plain-text bodies (earlier only the first body was available,
now they all are concatenated).
5.5.2
5.5.1
- Miscellaneous bug fixes and improvements to MIME, S/MIME, and documentation.
5.5
- SMTP.SendToQueue
and SMTP.SendToQueueEx
methods now produce .EML files in IIS SMTP queue format instead of .MBM files.
This makes it possible to use MailBee to submit e-mails to IIS SMTP queue
as well as to MailBee Message Queue v1.4 or above.
- New optional parameters for SMTP.GetRelayServerFromEmailAddress
method.
- Advanced support of UTF-7M mailbox names in IMAP4 component.
UTF-7M names are now automatically encoded/decoded by default. See IMAP4.UTF7EncodeMailboxNames
for details.
- IMAP4 component can now ignore IMAP envelopes which cannot be parsed. See
IMAP4.RetrieveEnvelopesEx
method for details.
- Decoding of MS-TNEF (winmail.dat) attachments. Message.DecodeMstnef
method does this.
- Message.ConvertCharset
method for manual conversions of charset encodings, Message.CharsetOriginal
property (deprecated in MailBee Objects v8) and new modes for charset conversions.
- Support of non-standard (neither plain-text nor HTML) text bodies. The typical
example is calendar items (such as vCal entries). See Message.SpecialBodyText
property for details.
- Automatic detection and extraction of attachments from "old-school"
email messages which are not in MIME format (messages containing attachments
embedded directly into the text body).
- Lots of miscellaneous fixes and improvements to the component library, the
samples, and the documentation.
5.4
- SMIME object (made as a
part of SSL/SMIME plugin). Now MailBee supports e-mails securing according
to the S/MIME standard. Such features as digital signing of the new e-mails,
verification of the digital signatures, e-mails encryption and decryption
are now available. License keys of SSL plugin of previous versions will continue
to work with SSL and SMIME objects of this version.
- Message.AddMemoryAttachment
method allows the developer to create an attachment directly from memory array
and attach it to the message. This method is useful for database attachments
(such as a binary, image, blob, or text field).
- Message.AddStringAttachment
method for creating an attachment from a string.
- SMTP.GetRelayServerFromEmailAddress
method returns the host name of the SMTP MX server for the specified e-mail
address. Thus, the developer can use this method in order to implement sending
a message
to the destination SMTP server of the specified e-mail address without the
need to authenticate on this server.
- SMTP.ResolveHostName
method extracts the IP address that is associated with the specified host
name.
- Multiple enhancements and bug fixes to message parser, IMAP response parser,
international support facilities, etc.
5.3
- MailBee moved to www.afterlogic.com,
licensing policy updated, etc.
- Ability to read license key from the registry. The utility to place the
key there (SaveKey.exe) is supplied, too
- Uploader component introduced (useful for uploading files
in ASP)
- MailBee Objects + SSL plugin now fully support GMail over Secure-POP3 and
Secure-SMTP
- SMTP.ExecuteCommand method allows sending user-defined
commands to SMTP server
- AuthMethod=16 option for SMTP,
POP3, and IMAP4 objects to allow connection
without authentication to get list of supported authentication methods
- FilenameInMessage="<none>"
value of Message.AddAttachment and SMTP.AddAttachment
method allows to forward as attachment existing RFC822 email message
- Message.MinimalRebuild property to allow alteration of
headers of existing message without full recompilation of the entire message
- Message.RemoveHeader method to remove headers from the
message
- IMAP4.SendDelay property to workaround problem with certain
slow IMAP4 servers which cannot handle commands from MailBee as fast as MailBee
generates them
- IMAP4.UIDValidity property to obtain UIDValidity value
of a mailbox
- IMAP4.RetrieveMailboxesEx method to provide better control
over mailboxes list retrieval process
- MailBee log now prints how many messages/mailboxes have been retrieved
- Fixed setting of incorrect error code on timeout
- Fixed crash with multiple Content-Type headers in the same part of the message
- Fixed crash with some UUEncoded attachments
- Minor fixes to sample projects and the documentation
5.2
- MailBee sample projects for VB6, ASP, VB.NET, VBA, C#, VC++, Delphi and
ColdFusion added
- Attachments.Remove and
Attachments.RemoveAll
methods for deleting attachments from the message
- Message.RawHeader property
returns RFC822 header of the message
- Message.GetFriendlyName
and Message.GetPureAddr
methods return friendly name and pure e-mail address for any specified full
e-mail address
- Better support for Unicode-encoded e-mails
- Better compatibility with IMAP4 servers
- Better RFC822 Date decoding
- Improved parsing of e-mails sent from mobile devices
- Fixed bug with adding redundant angle brackets in attachment Content-ID
if angle brackets were already there
- Certificate-related methods of SSL plugin now return more correct error
values
- Fixed failure to establish SSL session with non-empty client certificate
on second (or later) connection
5.1.1
- MailBee events are now supported in pure scripting languages such as JavaScript
or VBScript
- More correct and faster e-mail address validation
- A few SSL-related fixes
- Better HTML-to-plain parsing for partially downloaded messages
- Multiple enhancements to electronic documentation
5.1
- IMAP4.AuthMethod property.
Secure authentication options (CRAM-MD5, NTLM, MSN) is now available for IMAP4
object
- IMAP4.AppendMessage
method allows uploading messages into mailboxes on the IMAP4 server
- IMAP4.SetFlagsForMessage
method allows setting flags for messages on the IMAP4 server
- POP3.GetMessageNumberFromUID
method returns ordinal position of a message in given its Unique-ID
- POP3.GetMessageUID method
returns Unique-ID of a message in given its ordinal position in the mailbox
- Better parsing of IMAP4 server responses
- Improved "HTML to plain-text" conversion (for Message object)
- MSN authentication now works properly with all MSN servers
- Multiple minor fixes and enhancements of POP3 and IMAP4 objects
- Great improvement and expansion of MailBee electronic documentation: dozens
of new tutorials, code examples, and fixes
5.0
- IMAP4 object. Now MailBee supports
IMAP4 protocol. Many subordinate objects and collections added, such as Envelope,
BodyPartStructure, Mailbox
- SSL object. Now MailBee supports SSL/TLS
secure communications for SMTP, POP3 and IMAP4 protocols including both dedicated
port connections and STARTTLS regular port connections
- POP3.Search method added. It
returns array of unique-ids of all messages in mailbox. Extremely useful for:
checking for new messages, read/unread messages, etc.
- Message.ImportFromFile
method allows you to load an e-mail message directly from a file
- Message.ValidateEmailAddress
method checks syntax of email address and optionally tests email address domain
for existence
- Message.GetFileAsArray
method returns file content as binary array you can easily use with Response.Write
ot organize efficient file download
- Attachment.ContentAsArray
property returns attachment's content as binary array, so you can download
a file to the client without even writing it to disk
- Cold Fusion now supported
- Unicode can be used in both headers and body. See Message.ToUTF8
method for details
- Methods for displaying and managing HTML-formatted email messages with embedded
pictures and other objects: GetBodyWithEmbeddedObjects,
GetBodyWithEmbeddedObjectsEx,
RemoveMessageDirectory,
GetMessageDirectoryPath,
MessageDirectoryExists
- Message.GetMD5Digest
method for generating MD5 digests of text strings (also used for generating
temporary directory names for storing embedded pictures)
- POP3.Codepage and Message.Codepage
properties for choosing desired codepage to convert headers and body (deprecated in MailBee Objects v8).
- POP3.CodepageMode and Message.CodepageMode
properties for choosing charset/codepage conversion method (deprecated in MailBee Objects v8).
- Message.Date property added
(instead of Message.MessageDate). Message.MessageDate is still available for
compatibility
- Message.XMailer property
added. Now you may set your own "X-Mailer" value
- "Date" header is automatically appended to the message
- SMTP.SendEx method for sending
messages from/to addresses different from those specified in the message itself
- SMTP.SendToQueueEx method
(queue-version of SendEx method)
- Quoted-printable decoding issue fixed
- Properly recognizes default charset for headers if it set within multipart
body
- Better Date field parsing
- NTLM authentication now supports IIS SMTP
- Default encoding is set to "Quoted-Printable" (instead of "No
encoding")
- Unique random MIME boundaries generated (instead of fixed ones)
- Autoconnect/autodisconnect ability added to POP3/SMTP objects to simplify
their usage
- SendCommand now supports commands that return multi-line response
(through ExpectMultilineResponse parameter)
- POP3/SMTP objects now respond to "connection closed by remote side"
event much quicker
- Now Content-ID is taken from attachment headers even if the attachment is
not expected to have Content-ID (but does have it)
- Asynchronous mode enhancements (Busy property value is set and analyzed
by POP3/SMTP objects with more accuracy)
- Electronic documentation extended with "how-to" tutorials and
code examples along with other enhancements
4.0
- MailBee Objects library was substantially enhanced and optimized. Now it
is implemented as standalone self-contained C++ ATL lightweight COM object.
All speed-critical code sections are written in pure C (not even C++). New
version operates up to 40 times faster (on certain operations), uses less
memory during operation, has smaller file size, does not use any additional
DLLs such as VB Runtime, Regular Expressions library, etc.
- MailBee Objects redistributable now consists of a single file only (MailBee.dll)
instead of 3 files in 3.x versions.
- MessageCensor is moved from MailBee Objects into separate free component
- MailBee
Message Queue (MMQ) system is now supported by MailBee Objects. Using
this system allows SMTP component operate very quickly by off-loading task
of delivering mail to MMQ, which operates in a background as Windows service
- Help Reference has been completely rewritten
- New installer with modern user interface
- Native Winsock2 API is used instead of object-oriented WinSock wrappers.
This results in a greater speed, reliability and scalability of POP3 and SMTP
connections
- POP3 and SMTP objects can now fire events. This allows your applications
to track and control operations progress
- POP3 and SMTP objects now include Abort method, which allows you
to quickly close connection (for example, when user presses Cancel button
or when your application closes)
- New ErrCode, ClientRequest, ServerResponse properties
of POP3 and SMTP object give you much more information on current mail session
status
- Log messages have been completely revised for POP3 and SMTP objects
- POP3 object now provides TotalSize and Size(Index)
properties which allow to determine total size of all messages in the mailbox
or the size of particular message without even downloading messages headers
- POP3 can now download messages partially (i.e. message headers + part of
message body). See BodyLinesCount parameter info in RetrieveHeaders
and RetrieveSingleMessageHeaders
topics
- POP3.Ping method allows you to keep connection alive while staying
connected for a long time. This method sends "noop" command to POP3
server
- POP3.SendCommand method allows you to send custom request to POP3
server and get server response
- SMTP object can now send any Message objects (for example, those created
by POP3 object) through assigning of Message
property. Thus you can easily implement forwarding and redirecting messages
- SMTP.Domain property allows you to explicitly specify sender's domain
(argument of HELO command)
- SMTP.Message.FromAddr property is now used to determine sender's
domain if Domain property is empty. If FromAddr is also empty, current
machine hostname is used
- SMTP.SendToQueue method is used to send messages to MailBee Message
Queue system. When using this method, you do not even need to Connect
or Disconnect to/from SMTP server
- SMTP.SendEx method allows blind-forwarding (sending from/to addresses
different from specified in the message headers)
- Message object can now be created explicitly (through CreateObject). You
can create Message object, assign its Message.RawBody property (to content
of a message file, for example) and get completely parsed Message object.
This also works in reverse manner: if you modify some of message properties
and then get RawBody property, it will be updated to take into account last
properties changes
- Message object can now be edited (and includes corresponding methods and
properties). If you got it, for example, from POP3 object, you can clear "read-only"
mode by setting Message.Locked = False, and then start changing message properties
- Message object includes new GetDateFromString method that allows
you to get Date data type presentation of date strings (such as Date message
header)
- Attachment object now includes IsMessage property that allows you
to determine whether this attachment holds another MIME message inside. If
so, you can create Message object and load Attachment.Content into Message.RawBody
to access embedded message properties
- Attachment.SaveFile method now returns Boolean result instead of
Long
- Attachments and Messages collections now support "For Each" syntax
to iterate through collection members
- GetPlainFromHtml and GetHtmlFromPlain methods of Message object
allow you to manually construct plain version of html content and vice versa
- PureToAddr, PureFromAddr, PureCCAddr methods of Message
object now operate handle much more situations
- FromFriendlyName, ToFriendlyName, CCFriendlyName methods
added to the Message object
- "Html to plain text" algorithm has been completely revised and
now provides much better formatted text
- Removed some outdated methods and properties of POP3 object that were deprecated
and hidden in MailBee 3.x
- Multiple minor fixes to message parsing and composing engine
3.0.2
- Added optional parameter FilenameInMessage to SMTP.AddAttachment method
- Added optional BodyLinesCount parameter to POP3.RetrieveHeaders, POP3.RetrieveSingleMessageHeaders
methods
- Fixed timeout-related problems in SMTP object
3.0.1
- PureFromAddr, PureToAddr, PureCCAddr properies of Message Object to get
pure addresses (without friendly names)
- Minor documentation fixes
3.0
- Brand new SMTP object introduced! Create your own e-mail messages with html-formatting
and attachment capabilities, and send them to SMTP servers
- PopMailer object replaced with POP3 object. New POP3 object works much faster
and provides new easier to understand interface
- Attachment object's property File replaced with IsInline property
- Some propeties of Message object were renamed: MessageTo -> ToAddr, From
-> FromAddr, CC -> CCAddr
- Now alternative body is plain version of html body. Corresponding changes
to property names of Message object are: AltBody -> BodyText, Body ->
AltBodyText. Now BodyText property always holds the richest available body
of the message. AltBodyText is plain-text version of BodyText or empty if
BodyText already has plain-text format
- Many minor bug fixes
2.7
- Brand new MessageCensor object introduced! Filter your html-fromatted mail
messages or any other html sources to get rid of embedded scripts, popups,
ActiveXes, applets and any other potentially dangerous or importunate stuff.
MessageCensor object comes with a predefined set of censorship rules applicable
for the most cases and provides ways to alter the rules or set new ones
- Fix to message decoder engine (an issue which caused some mails to be unrecognized
at all)
2.6
- Improved plain body generation (for html-only messages)
- Fixed issue "empty attachment body"
- Content-ID header is now supported for attachments. ContentID property and
GetPureContentID method were introduced
- Size property has been added to Attachment object. Returns attachment size
(in bytes)
- Message object now supports CC property (content of CC message header)
- FAQ and Version History were added to help system
2.5
- Message.Size property was introduced. It is set to correct value even if
only headers are received
- Message.HasAttachments property was introduced. It is useful to determine
whether a message contains any attachments if only headers are received
- Message.RawBody property fixed
- POPMailer.ReceiveMailHeaders method at very fast connection speed issue
fixed
2.4
First commercially available version
2.3 and earlier
- Used in contract-based and in-house developments only
Copyright © 2002-2024, AfterLogic
Corporation. All rights reserved.