-
7.1
- COMPATIBILITY: New property HtmlToPdf.SourceType replaces HtmlToPdf.EnableHtmlToXmlConversion. Now PDF component can also convert plain-text into PDF.
- Significant improvements to the PDF builder. Now PDF output relect the input HTML much closer. The converter now supports some basis CSS styles.
- MailBee.NET PDF component is now also available as standalone product with separate installer (useful for those PDF users who don't need any e-mail related functionality in their apps). The component integrated in MailBee.NET.dll is still available as well. Both use the license key of the same format.
- Misc. improvements to MIME parser, Delivery Status Notification parser, Outlook .MSG and .PST parser, TNEF parser.
- New sample projects (WinForms demos) for Outlook .MSG conversion and HTML-to-PDF conversion.
-
7.0.1
- New MailBee.Global.LicenseKey property to specify the license key for all components at once.
- Misc. fixes and improvements to the installer and documentation.
-
7.0
- New PDF Converter component allows for HTML to PDF conversion. You can use it to create and send PDF documents like invoices, when you have them in HTML format.
- Now includes MailBee.NET.dll natively compiled for .NET 4.0 (.NET 1.1 and .NET Compact deprecated, .NET 2.0/3.5 is still fully supported).
- Certificate.SubjectAlternativeName property.
- Numerous improvements and fixes to Outlook .MSG and .PST conversion, MIME parser and builder.
- License keys of a new format.
-
6.10.1
- AuthenticationOptions.UseLocalDomainAsDefault flag to fine-tune MS Exchange authentication via NTLM and GSSAPI, and other improvements to NTLM/GSSAPI authentication.
- Numerous improvements and fixes to S/MIME functionality.
- Revised ASP.NET samples.
- Documentation improvements (Developer's Guide re-structured, added "Deployment and Redistribution" topic, and other fixes).
-
6.10
- Support of OpenID and Hybrid OpenID/OAuth authorization (e.g. your application can check e-mail in Gmail
without requiring the user to enter their e-mail address and password).
- Improved authentication sequence and better support of authentication against MS Exchange server.
- Support of iCal format (create or parse events, appointments, etc). See iCal and vCard calendars and contacts section in Developer's Guide for details.
- Complex IMAP search made easier with new ImapUtils methods ToLiteral, AnyOf, AllOf, Not.
- ImapBodyStructure.SafeFilename property.
- New IMAP FolderFlags values AllMail and Starred (Gmail-compatible).
- UidCollection and MessageNumberCollection classes in IMAP now have ToArray and IndexOf methods.
- MessageParserConfig.GetMessageIDHash method.
- CertificateStore can now be loaded from byte array.
- Added Developer's Guides for ICalVCard.dll library, IMAP, POP3, Outlook components ("Getting started" topics for now, more topics coming soon).
- Brand new collection of ASP.NET samples highlights basic and complex aspects of using MailBee.NET Objects. Samples available for
Visual Studio 2008 and 2010, both C# and VB.NET.
- Misc. fixes to MIME and SSL functionality.
- As usually, numerous fixes to .PST reader and Outlook .MSG converter.
-
6.9
- Added Developer's Guide for SMTP component (140+ topics).
- Support of vCard format (create, parse, send or display photo, etc). See Attachment.IsVCard property for details.
- COMPATIBILITY: New improved mechanism of auto-detecting DNS servers and new flags for DnsServerCollection.Autodetect(DnsAutodetectOptions) method. Some
flags have been removed from DnsAutodetectOptions enumeration.
- COMPATIBILITY: Message-ID (such as MailMessage.MessageID) now returns its value enclosed in angle brackets
"<>".
- COMPATIBILITY: The standard argument of EHLO/HELO commands is now the IPv4 address of the local system, not the domain of "From" address.
Seems to work better with some servers which check this argument value. Still, it's better to specify it manually with Smtp.DirectSendDefaults.HelloDomain property to the public domain name of the system.
- New ImportBodyOptions.PreferCharsetFromMetaTag flag. Use it when importing HMTL with international characters.
- New SmtpMessageRecipientSubmittedEventArgs.AllowRefusedRecipient property allows for manual control of allowance of failed recipients during sending e-mail to multiple recipients.
- Misc. fixes to MIME, mail merge, and S/MIME functionality.
- Direct send no longer retries other MXes in case of hard-bounce from the first MX (greatly improves performance when sending to lists with many invalid addresses).
- As always, numerous fixes to .PST reader and Outlook .MSG converter (including the ability to properly extract S/MIME signed items).
- Documentation now mentions how to use Global class and its properties (like Global.SafeMode) in Visual Basic where Global is a keyword
-
6.8
- New Imap.DownloadEnvelopesEx and Imap.BeginDownloadEnvelopesEx methods let you efficiently download
text bodies or attachments of e-mails without downloading entire messages. You can download headers and text bodies
of multiple e-mails within a single command.
- Better handling of Inbox folder when IMAP XLIST is used.
- Negative indices when referring to a POP3 or IMAP message number. For instance, -1 means
"the last e-mail" in the folder.
- Can get RTF body from TNEF (winmail.dat).
- Easier to sign and verify DKIM and DomainKeys with MailMessage.DomainKeysSign and MailMessage.DomainKeysVerify methods.
- Can use mail merge and DKIM/DomainKeys signing together.
- OAuth no longer interferes with regular authentication if XOAUTH is the only supported SASL method.
- Numerous fixes to .PST reader and Outlook .MSG converter.
- New MailMessage.Parser.FixCrLf property to fix e-mails not having the correct CRLF sequence at the end of each body line.
-
6.7
- Support of OAuth authorization and XOAUTH authentication (widely used by Google).
- Much improved HTML-to-RTF converter (used during .EML to Outlook .MSG transformations).
- NTLM and GSSAPI authentication methods can now extract the domain part from the account name.
- Envelope.From is no longer empty with MS Exchange 2010 IMAP.
- Uploading e-mails over IMAP improved.
- Misc. fixes to MIME parser.
-
6.6
- Improved legacy .NET 1.1 and .NET Compact Framework support.
- New more efficient .PST file reader supports both 32-bit and 64-bit Outlook .PST files.
- Can access any item in Outlook .PST by its numeric ID.
- Filesystem-compatible names of Outlook .PST folders.
- SmtpServer/SmtpServerCollection DnsServer/DnsServerCollection classes made Serializable.
- Can be used with MailBee.NET Queue companion to send bulk mail to SSL-enabled mail servers.
- Better tolerates not fully RFC-compatible SMTP servers.
- Better multi-threaded access to Bayes spam/non-spam databases.
-
6.5
- GSSAPI and NTLM authentication rewritten from the ground up, now provides managed implementation for .NET 2.0+
(UnmanagedCode permission is no longer required), supports both Integrated Windows Authentication and explicitly
specified credentials for both GSSAPI and NTLM, supports GSSAPI via both Kerberos and NTLM, updated to work with MS Exchange 2007/2010.
- Rewritten unmanaged GSSAPI and NTLM implementation for .NET 1.1 and .NET Compact Framework. Supports everything managed GSSAPI/NTLM .NET 2.0 implementation does.
- New TargetName (Service Principal Name) and UserDomain settings for all mailer components (Login and BeginLogin method parameters for POP3/IMAP,
SmtpServer object properties for SMTP). These values can be used with GSSAPI and NTLM.
COMPATIBILITY: If you use Imap.BeginLogin or Pop3.BeginLogin method in your code written for earlier versions of MailBee.NET Objects, insert "null, null" (C#) or "Nothing, Nothing" (VB.NET) in place of
the newly added parameters.
- Simplified authentication procedure (retry with a non-secure method if the secure method fails).
- New flags in AuthenticationOptions to further fine-tune authentication process.
- Improved logging for easier trouble-shooting (now large data chunks in the logs are presented as a short preview and the total size of the chunk).
- Support of IMAP XLIST extension (used by Gmail and many others) enables recognition of special folder flags (Drafts, Sent, Trash, etc).
- Improved support of IMAP APPEND (Imap.UploadMessage method) when used with MS Exchange 2007/2010.
- Improved support of IMAP servers which allow message flags containing special characters (such as Zimbra).
- Memory consumption by Smtp object decreased twice when relaying e-mails from file
- New parameter doubleFirstDotAtLine for methods which submit to IIS SMTP pickup folder works around the issue
of IIS SMTP pickup service which results in loosing dot character when it appears at the first position on a line.
COMPATIBILITY: If you use Smtp.SubmitJobsToPickupFolder or Smtp.SubmitJobsToPickupFolder method in your code written for earlier versions of MailBee.NET Objects, set the new parameter as false
if you're submitting to MailBee Message Queue or true if you're using IIS SMTP queue.
- MailMessage.DateSent property allows you to access "Date Sent" value of converted Outlook .MSG files, or
make it appear in the resulting .MSG file if you're doing the opposite conversion (into Outlook .MSG).
- Miscellaneous bug fixes and improvements of Mime, AntiSpam and Outlook functionality.
- Miscellaneous documentation improvements (highlights usage with MS Exchange and more).
- The documentation in Visual Studio 2010 format which can be integrated into IDE.
-
6.0
- New FIPS-compatible licensing algorithm makes no use of MD5. This allows using MailBee.NET Objects in FIPS-restricted environments
such as many banking and government structures.
- New Outlook.PstReader class which can read .PST files and streams with PST data, traverse through folders,
extract messages, appointments, contacts and other PST items.
- Great memory savings in all major components: e-mail MIME builder and parser, SMTP/POP3/IMAP protocol implementations.
Processing large e-mails takes less time and consumes 3-5 times less memory.
- Method MailMessage.Clear can now remove just the raw message body (this lets you use memory more efficiently).
- Pop3.InboxPreloadOptions can now take advantage of Pop3InboxPreloadOptions.List to further optimize memory usage.
- Outlook Message Converter refactored. Now it's in the new namespace Outlook, easier to use and more flexible,
provides more methods and properties, fine-tuned in many places. Old OutlookMsg namespace is still supported for backward compatibility
but it's now deprecated and removed from the documentation.
- New AddJob overloads in Smtp class to allow submitting send mail jobs from .EML files and user-supplied MailMessage objects.
Allows for more flexibility and memory savings. This is accompanied by a new Filename property in MailMessage class which allows you
to link filenames submitted to MailBee during creating send mail jobs and MailMessage objects created and loaded by MailBee from that files during sending this mail jobs.
- Exchange 2010 SMTP workaround to avoid timeouts (Exchange 2010 can delay its responses for more than 30 seconds which is more than default 20
seconds timeout in MailBee).
- Miscellaneous improvements to importing HTML files with embedded pictures, parsing MIME, .Outlook .MSG and MS-TNEF (winmail.dat) files.
- MailBee exceptions now bear [Serializable] attribute (useful for error tracking when all exceptions which occur in an application
are recorded for further analysis).
- BounceMail supports a number of new bounced e-mail formats.
- BounceMail now recognizes MDNs (Message Disposition Notifications). MDNs are similar to DSNs with only difference they
are created by mail clients rather than by mail servers (for instance, receipt of an e-mail containing an MDN may indicate that the recipient
has actually opened the e-mail in the mail reader program).
-
5.9
- Imap component now allows you to make use of namespaces (see Imap.GetNamespaces method).
- MailBee.NET.dll is now compatible with .NET Framework 3.5/4.0 Client Profile (no references
to System.Web).
- New overload of DomainKeys class to enable using this class in ASP.NET web applications.
- Improved HTML and URL processing in MailBee.NET.CF.dll (.NET Compact Framework version).
- Outlook Message Converter can now produce editable (Draft) messages in both Unicode and ANSI modes.
- Outlook Message Converter now supports custom (supplied by the application) HTML-to-RTF generation mechanisms.
- Miscellaneous improvements and bugfixes to the DomainKeys and BounceMail functionality.
and to the parsing mechanism of MIME, HTML and IMAP responses produced by not fully RFC-compliant mail servers (like AOL).
-
5.8.5
- Imap component now allows you to specify your own Socket and LocalEndPoint parameters
to fine-tune your connections under heavy load (for instance, when dealing with hundreds of connections). Added new overload
for Imap.Connect method and changed Imap.BeginConnect method signature.
COMPATIBILITY: If you use Imap.BeginConnect method in your code written for earlier versions of MailBee.NET IMAP, insert "null, null" (C#) or "Nothing, Nothing" (VB.NET) in place of
the newly added parameters.
- Improved network streams support under .NET 2.0 and above (eliminates issues with uploading and downloading very large e-mails).
- SaveKeyToRegistry tool improvements.
- Miscellaneous documentation improvements.
-
5.8
- Outlook Message Converter introduces more overloads which can generate
Unicode and 8-bit strings in .MSG files.
- Also, Outlook Message Converter now extracts more dates from .MSG data, works with streams better than before,
provides some level of automatic RTF-to-HTML and HTML-to-RTF conversion. In HTML-to-RTF case, it supports conversion of basic tags.
In RTF-to-HTML case, it can just extract "HTML embedded into RTF" from that RTF.
- MailBee.Security.DomainKeys class now supports DKIM (earlier, only classic DK technology was supported).
- MailBee can now autodetect SSL mode and port settings when connecting to well-known mail services (like gmail.com or live.com)
or ports (like 995 for POP3). If desired, this smart behaviour can be disabled using MailBee.Global.AutodetectPortAndSslMode property.
- AntiSpam.BayesFilter component can now use streams to load/save database of spam/non-spam tokens (earlier, only files were supported).
-
5.7
- Outlook Message Converter introduces new overloads of MsgConvert.MailMessageToMsg method which can generate
Unicode and 8-bit strings in .MSG files (earlier, only plain-ASCII 7-bit strings were supported).
- Also, Outlook Message Converter now extracts embedded .MSG files (recursive conversion) and supports Outlook-specific address formats.
- New sample project for WinForms C# and VB.NET shows advanced real-world use of AntiSpam, IMAP, POP3 and SSL functionality in a single application
(techniques used in this project can be employed in ASP.NET projects as well).
-
5.6.2
- MailBee.Mime.TextBodyPart object now has a constructor which allows creating this object from a MailBee.Mime.MimePart
(useful for IMAP operations like download the text body without downloading attachments).
- New license agreement.
-
5.6.1
- Outlook Message Converter now extracts HTML body from .MSG files (in addition to plain-text and RTF body).
- Smtp component now better tolerates unexpected disconnections from the server.
-
5.6
- New methods MailMessage.ConvertFromSystemNetMail and MailMessage.ConvertToSystemNetMail
for interoperability with System.Net.Mail.MailMessage class (only for .NET 2.0 and above).
- Support of many new bounced e-mail formats.
- Outlook Message Converter now extracts RTF body from .MSG files (earlier, only plain-text body was extracted).
- Better recognition of ESMTP authentication capabilities.
- "Save License Key To Registry" utility now works with Outlook Message Converter component as well.
-
5.5
- New component Outlook Message Converter can convert e-mails between normal RFC822 (.EML) format
and Outlook 97-2003 .MSG format (OLE2), load .MSG files and streams into MailMessage objects and save these objects
into .MSG files and streams. This component does require a license key.
- Miscellaneous bug fixes (mostly related to MIME and IMAP UTF-7 encoding).
- Implemented workaround for MS Exchange 2007 bug with STATUS command response.
- Minor documentation fixes.
-
5.0
- New component BounceMail allows your newsletter applications to track delivery of your e-mails,
find invalid e-mail addresses and keep your e-mail address database up-to-date. Can be used together with
Smtp.DeliveryNotification functionality. BounceMail component does not require a license key.
- New Security.DomainKeys class which fully supports DomainKeys anti-spam technology (signing new e-mails
and verifying signatures of existing e-mails).
- .NET Compact Framework support (for Windows Mobile devices).
- Improved SSL support on .NET 2.0/3.0/3.5 Framework (better performance, Full Trust not required).
- Smtp class can now return reverse DNS (PTR) and TXT records for the specified domain (can be used
for anti-spam protection).
- Better error reporting of WinAPI SSL functions (now provides textual error description from WinAPI).
- New methods in several classes of Html namespace.
- Miscellaneous bug fixes (mostly related to MIME).
- Minor documentation fixes.
-
4.0
- New component AntiSpam.BayesFilter which adds Bayesian filter capability to MailBee.NET Objects.
- MIME parsing improvements and better UUEncode support.
- SOCKS4/SOCKS5/HTTP proxy bug fixes.
- Minor documentation fixes.
-
3.1
- New property LocalEndPoint in SmtpServer and DirectSendServerConfig
classes allows you bind all outgoing SMTP connections with the specific
local IP address and port number (useful for performance tuning if
your computer has multiple network adapters).
- New method Smtp.GetMXHosts can be used to get the list of
SMTP MX servers for the specified domain.
- Miscellaneous bugfixes related to MIME parsing, S/MIME, and DNS.
- Minor documentation fixes.
-
3.0
- New Smime component and many other classes in Security
namespace related to S/MIME and SSL certificate support. Requires
its own license key (like Smtp, Pop3 and Imap
components do). The license is, however, included in MailBee.NET Objects
bundle.
- New Processor component and related classes in new Html
namespace. Can be used to examine and manipulate DOM (Document Object
Model) of HTML documents. Does not require a license key.
- Mail merge over database and bulk mail (mass mailing) capabilities
in Smtp class. Multi-threading (up to 60 threads) is fully
supported.
- DNX MX query cache for improved direct send performance.
- New SmtpServer properties for tuning SMTP server throughput:
MaxConnectionCount, MaxSendPerSessionCount, PauseInterval.
- New events in Smtp class: MergingMessage, MessageNotSent,
MessageSubmittedToPickupFolder, SubmittingMessageToPickupFolder.
- Proxy support for Smtp, Pop3 and Imap components.
- SSL certificates support for Smtp, Pop3 and Imap
components. Requires MailBee.NET Security license key.
- Ability to keep already downloaded messages if the entire operation
of downloading multiple messages failed in the middle (Pop3.LastDownloadedMessages,
Imap.LastDownloadedEnvelopes).
- IMAP IDLE and SORT extensions now supported (Imap.Idle,
Imap.SortedSearch and supporting methods).
- New events in Imap class: Idling, MessageStatus.
- MessageParserConfig class now includes EncodingDefault
and EncodingOverride properties specifying which encoding to
use when the message with international characters does not contain
the charset information or this information is incorrect.
- Global class now includes SafeMode property which
disables all advanced capabilities - can be used for troubleshooting.
- Added AuthenticationOptions.PreferSimpleMethods and made
some changes to authentication related classes to workaround the common
problem of mail servers when certain authentication mode is supported
by the server but is not working properly.
- SaslMethod class for implementing custom SASL methods extended
with a number of new properties.
- COMPATIBILITY ISSUES: due to naming conflicts, a few classes
and class members have been renamed or removed:
- Smtp.SubmitToQueue renamed to Smtp.SubmitToPickupFolder.
- MailBeeMimeException removed, descendants renamed to
a more general form (e.g. MailBeeMimeIOException renamed
to MailBeeIOException).
- ExtendedSmtpOptions.No8bitAndBinary removed.
- Smtp.SubmitToPickupFolder and Smtp.SubmitJobsToPickupFolder
methods can submit messages to MailBee Message Queue v1.4 and above
(because starting from v1.4, MMQ uses IIS SMTP queue format).
- 64-bit Windows platforms now fully supported.
- A great number of miscellaneous bug fixes and improvements through
the entire MailBee.NET Objects library.
- Vast changes in the documentation, especially in Mime namespace.
- New sample projects for SSL and S/MIME. The existing projects have
been significantly improved.
- The installer now provides the option to install MailBee.NET.dll
optimized for .NET Framework 2.0 (and above) as well as the generic
version which is compatible with all .NET Frameworks starting from
1.1. You can even install both versions (they won't conflict with
each other).
- The installer is now fully compatible with Windows Vista (including
UAC and DEP services).
-
2.0
- New Imap component and ImapMail namespace.
- Secure SSL/TLS connections for Pop3, Imap, and Smtp
components, and new Security namespace.
- Windows Intergrated mode of NTLM authentication allows the client
to authenticate with the credentials of the currently logged Windows
user.
- Smtp.SubmitToQueue method can send messages to IIS SMTP
queue.
- New overloads for SmtpServerCollection.Add method and SmtpServer()
constructor make it easier to specify the authentication method to
use.
- Attachment.GetAttachmentsFromTnef method can extract attachments
from MS-TNEF (winmail.dat) files.
- MimePart.Parse method and Attachment(MimePart) constructor
allow creation MIME parts and attachments from MIME data (useful for
downloading and processing the specific message attachments via the
IMAP4 protocol).
- MailMessage.UidOnServer and MessageParserConfig.DatesAsUtc
new properties.
- Logger.DisableOnException property allows the application
to silently disable logging instead of throwing exception if the log
file cannot be created or written to.
- Most features (except SSL/TLS and Windows Intergrated NTLM authentication)
can now be used in web applications running on "High" trust level.
To use, SSL/TLS and Windows Intergrated NTLM authentication, "Full"
trust level or "High" trust level plus Unmanaged code permission is
required. However, this is not a concern if MailBee.NET.dll is in
GAC (see below).
- MailBee.NET Objects installation program now also puts MailBee.NET.dll
into GAC (this enables TLS/SSL and Windows Integrated authentication
support even in applications running on trust level lower than "Full").
- Ability to store the license key in Windows registry (this eliminates
the need to specify the license key in config files or set it via
LicenseKey property of the corresponding component). SaveKey
(console application) and SaveKeyGui (WinForms wrapper of SaveKey)
are installed into MailBee.NET Objects folder.
- More informative exception messages.
- Improved parsing of mail messages (including support of UUEncode
and non-MIME messages having attachments embedded directly in the
text body).
- Improved HTML to plain-text conversion.
- Miscellaneous minor bug fixes.
- Improvements and bug fixes of the documentation.
- The VS.NET 2003 and VS.NET 2005 versions of the documentation in
HtmlHelp2 format is now available (as a separate download, visit
MailBee.NET Objects homepage for more information). The HtmlHelp2
documentation fully integrates with Visual Studio, supports Dynamic
Help, etc.
- A number of the sample application projects in VS.NET 2003 format
(VS.NET 2005 compatible) is now installed with the product. See Sample
Application Projects (VS.NET 2003/2005) topic for details.
-
1.0
Send feedback to
AfterLogic
Copyright © 2006-2011 AfterLogic Corporation. All rights reserved.