Screenshot Preview

MailBee.NET IMAP - Summary

by AfterLogic - Product Type: Component / .NET Class / 100% Managed Code

Summary

MailBee.NET IMAP by AfterLogic

URLs: mailbee-net-imap, mailbee net imap, mailbeenetimap, afterlogic

MailBee.NET IMAP component enables .NET applications to receive, parse, upload, search and manage mail and folders on IMAP4 servers including Gmail. MailBee.NET IMAP Supports TLS/SSL, S/MIME, proxy, Bayesian spam filter, DomainKeys, HTML mail with embedded pictures, secure authentication (including NTLM), international charsets and UTF-8, multiple attachments, bounced message parser (DSN), XML, streams, IMAP SORT and IDLE. Royalty-free distribution.

MailBee.NET IMAP component enables .NET applications to receive, parse, upload, search and manage mail and folders on IMAP4 servers including Gmail.

Written in 100% managed C# code, MailBee.NET IMAP can be used in desktop, console, Windows Mobile and ASP.NET applications developed in C#, VB.NET and other .NET languages.

The key features of the component:

Quick methods for receiving mail with a single line of code

IDLE, SORT, UIDPLUS, QUOTA, LITERAL+, IMAP4rev and other IMAP4 capabilities supported

Self-learning Bayesian spam filter; - secure TLS/SSL connections

Connections via a proxy server (SOCKS4/SOCKS5/HTTP)

S/MIME and certificates

Download entire messages, headers only, headers + part of body, envelopes, custom FETCH requests

Copy and move messages between folders

Upload messages

Search, flag, delete, expunge messages

Download and manage folders

International folder names

Get account quota and used space size (if the server supports QUOTA)

Can tolerate incorrectly formatted responses from the server

MS-TNEF (winmail.dat) attachments supported

Accurate and flexible MIME parser

Powerful HTML parser and processor

View and preprocess HTML mails with embedded pictures

HTML-to-PlainText conversion and vice versa

Secure and user-defined authentication (including NTLM)

Windows Integrated Authentication (authenticate using the current Windows user credentials)

TO/CC/BCC, international charsets, UTF-8, custom headers, custom message formats (such as meeting request items)

Access to every MIME part

Import from and export to .EML and Outlook .MSG files, streams, XML, System.Net.Mail.MailMessage

Integration with Smtp component

Events and error handling features, memory/file logging, debug functions

Asynchronous methods

Documentation is available as .CHM file, Visual Studio 2003/2005/2008 integrated, Online

Developer licenses permit royalty-free distribution

What's new in MailBee.NET IMAP 7.2

Support of Gmail IMAP extensions to extract Gmail-specific thread ID, message ID, message labels. Lets you perform message search with Google syntax, add and remove message labels.

Autodetect of Yahoo port and SSL mode.

Misc. improvements to MIME parser (especially timestamps), DomainKeys/DKIM.

What's New in MailBee.NET Objects 7.2

The new version of MailBee.NET Objects offers improved support of Gmail and Yahoo, better parsing of Outlook .MSG and .PST files, and a number of misc. fixes to MIME parser and DKIM.

MailBee.NET Objects now supports Gmail-specific IMAP extensions like thread ID, message ID, message labels. It lets you perform message search with Google syntax, add and remove message labels.

Direct send without a relay server is now possible even if the system's DNS servers are not available, thanks to the root DNS servers provided by Google.

When connecting to Yahoo SMTP/IMAP/POP3 servers, MailBee.NET Objects by default selects the appropriate SSL modes and ports.

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

Manage, download, search, and process mails and folders on IMAP4 servers.

Pricing: MailBee.NET IMAP 7.2 1 Developer License (Includes 1 Year Maintenance and Support), MailBee.NET IMAP 7.2 4 Developer Team License (Includes 1 Year Maintenance and Support), MailBee.NET IMAP 7.2 1 Site Wide License (Allows Unlimited Developers at a Single Physical Address) (Includes 1 Year Maintenance and Support), MailBee.NET IMAP Maintenance Renewal 1 Developer 1 Year Maintenance and Standard Support Renewal License, MailBee.NET IMAP Maintenance Renewal 4 Developer Team 1 Year Maintenance and Standard Support Renewal License, MailBee.NET IMAP Maintenance Renewal 1 Site Wide 1 Year Maintenance and Standard Support Renewal License, MailBee.NET IMAP Extended Support Extended Support License (High-priority helpdesk and e-mail support and extended trouble-shooting assistance for 1 year.)

Evals & Downloads: Read the MailBee.NET Objects Help file, Read the MailBee.NET Objects End User License Agreement, Download the MailBee.NET Objects 7.2 evaluation on to your computer - Expires after 30 days

Operating System for Deployment: Windows 7, Windows Server 2008, Windows Vista, Windows XP, Windows Server 2003, Windows 2000, Windows CE .NET

Architecture of Product: 32Bit, 64Bit

Product Type: Component

Component Type: .NET Class, 100% Managed Code

Compatible Containers: Microsoft Visual Studio 2010, Microsoft Visual Studio 2008, Microsoft Visual Studio 2005, Microsoft Visual Studio .NET 2003, Microsoft Visual Basic 2010, Microsoft Visual Basic 2008, Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003, Microsoft Visual C++ 2010, Microsoft Visual C++ 2008, Microsoft Visual C++ 2005, Microsoft Visual C++ .NET 2003, Microsoft Visual C# 2010, Microsoft Visual C# 2008, Microsoft Visual C# 2005, Microsoft Visual C# .NET 2003, Microsoft Exchange Server 2007, Microsoft Exchange Server 2003, Microsoft Exchange Server 2000, Microsoft Internet Information Server 6.0, Microsoft Internet Information Server 5.0, .NET Framework 4.0, .NET Framework 3.5, .NET Framework 3.0, .NET Framework 2.0

Keywords: imap imap4 ssl folder parse mail mailbee mailbee .NET mailbee object pop3 afterlogic

AfterLogic After Logic

e-mail email e mail mail

Part numbers: PC-533228-458925 533228-458925 PC-533228-458927 533228-458927 PC-533228-458929 533228-458929 PC-533228-458931 533228-458931 PC-533228-458933 533228-458933 PC-533228-458935 533228-458935 PC-533228-458937 533228-458937

Product Search

Enter search words:

Quick Links

Publisher

Primary Category

Related Products

Award