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.