*What's New in MailBee.NET 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
What's New in MailBee.NET 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).
What's New in MailBee.NET 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)
- 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
- Numerous fixes to .PST reader and Outlook .MSG converter
What's New in MailBee.NET 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
What's new in MailBee.NET 6.8
The latest MailBee.NET Objects release allows you to greatly speed up downloading e-mails in your IMAP applications, makes it easier to use DKIM and DomainKeys, can extract RTF body from winmail.dat attachments, and more.
With Imap.DownloadEnvelopesEx method, you can join multiple IMAP commands for downloading message data in a single batch. The pipelined execution of commands may result in 1000% performance boost, and there is no typo here! It's especially efficient when you download text body of multiple e-mails without downloading entire messages.
Also, IMAP and POP3 components now support negative message indexes. For instance, you can easily access the last e-mail in the folder with -1 index.
Many improvements were made to Outlook .MSG, .PST and TNEF parsers. As an example, you can now extract RTF message body from MS-TNEF (winmail.dat attachment).
DKIM signing and verification made easier with MailMessage.DomainKeysSign and MailMessage.DomainKeysVerify methods. You also no longer need Smtp license to verify DKIM signatures and can sign with DKIM during mail merge.
Other improvements include:
- MailMessage.Parser.FixCrLf property to deal with e-mails not having the correct CrLf sequence at the end of each body line
- XOAUTH and IMAP XLIST fixes (important for Gmail users)
- Better and user-controlled handling of shared access to spam and non-spam databases in AntiSpam component
- Added new bounced e-mail formats
What's new in MailBee.NET Objects 6.7:
- Support of OAuth authorization and XOAUTH authentication enables applications to access e-mail resources without requiring end users to give their credentials away to these applications. Widely used by Google, Twitter and many others.
- Much improved HTML-to-RTF transformation during converting .EML files into Outlook .MSG format. HTML-to-RTF engine now supports more tags and creates more accurate formatting in the produced Outlook .MSG documents.
- NTLM and GSSAPI authentication improvements
- A number of fixes to MIME parser and IMAP client
- Revised documentation.
What's New in MailBee.NET Objects 6.6
- Improved legacy .NET 1.1 and .NET Compact Framework support.
- New more effecient .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.
What's New in MailBee.NET Objects 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.
MailBee.NET Objects Version 6.0 - What's New
- New FIPS-compatible licensing algorithm makes no use of MD5. This allows using the component in FIPS-restricted environments such as many banking and government structures.
- Great memory savings in all major components: e-mail MIME parser, POP3 protocol implementation. 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.
- Miscellaneous improvements to parsing MIME 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).
MailBee.NET Objects Version 5.9 - What's New
- 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.
MailBee.NET Objects Version 5.8.5 - What's New
- Imap component now allows you to specify your own Socket and LocalEndPoint parameters to fine-tune your connections under heavy load.
- 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
MailBee.NET Objects Version 5.8 - What's New
- Imap component now allows you to specify your own Socket and LocalEndPoint parameters to fine-tune your connections under heavy load.
- Improved network streams support under .NET 2.0 and above (eliminates issues with uploading and downloading very large e-mails)
MailBee.NET Objects Version 5.7 - What's New
- Support of Unicode, 8-bit strings, embedded .MSG files and Outlook-specific address formats in Outlook Message Converter
- New VB.NET/C# sample project - real-world use of AntiSpam, IMAP, POP3 and SSL functionality
*MailBee.NET Objects is an assembly of full-featured and easy-to-use .NET objects which let your applications create, send, download, parse and manage e-mails on mail servers, file system or in memory.
The assembly supports SMTP, POP3, IMAP, SSL (TLS), Proxy (SOCKS4/5/HTTP), S/MIME (mail encryption and signing), HTML mail, XML serialization, mail merge over database, bulk mail, multiple attachments, international charsets (including UTF-8), secure login (NTLM, APOP, Windows Integrated Authentication, etc), send to queue, DNS MX lookup (direct send without SMTP relay server), email address validation, ESMTP and POP-before-SMTP authentication, streams, events, memory or file logging, error handling.
You can parse bounced messages (delivery notifications), filter spam (Bayesian scanner, DomainKeys or reverse DNS check), convert HTML body to plain text, create or display HTML body with embedded pictures, send web page, examine or add custom headers to e-mails, request read and delivery receipt, work with TNEF (winmail.dat) attachments and Outlook .MSG files, download headers or entire messages, manage IMAP folders, check read/unread and other IMAP flags, and much more.
Supported mail server extensions (PIPELINING, IDLE, SORT, UIDPLUS, CHUNKING, etc) add new features and increase performance.
The components can work together. For instance, you download e-mail message from POP3 server, parse and modify it, and then forward it through SMTP server.
The assembly DLL is completely written in C# (no external COM dependencies). It's shipped in 3 versions: generic .NET 1.1 (for legacy applications), optimized for .NET 2.0 (including .NET 3.0, 3.5 and above) and .NET Compact Framework version (for Windows Mobile platform).
Samples are available for C# and VB.NET, WinForms and ASP.NET, .NET 2.0+ and .NET 1.1.
Documentation: integrated into Visual Studio 2003/2005/2008, .CHM file, Online.
Developer license permits royalty-free distribution of MailBee.NET.dll.