MailBee.NET Outlook Converter

MailBee.NET Outlook Converter

Convert e-mails between Outlook .MSG and .EML formats and read .PST files
MailBee.NET Objects bundle includes SMTP, POP3, IMAP, EWS, Security, Antispam, Outlook Converter, Address Validator, PDF components and also BounceMail, HTML, MIME, ICalVCard components which are a free functionality.

MailBee.NET Outlook Converter is an easy-to-use .NET component which allows your application to convert e-mails between .MSG and .EML formats and read .PST files in a few lines of code. Backed with commercial-grade support.

You can also read .PST, .MSG and .EML data from streams or convert between .MSG data and MailBee.Mime.MailMessage objects.

.MSG format is supported by MS Office Outlook. It's one of Microsoft's binary formats based on OLE2 document specification.

.PST is the format of an Outlook mailbox file. It stores all the folders with all the messages, contacts, appointments and tasks of a particular Outlook user.

.EML format (also known as RFC822 and MIME) is the most popular for storing and exchanging e-mails across various systems.

However, no knowledge of .MSG, .PST and .EML formats is required in order to use this component.

Written in 100% managed code, this component only requires the .NET framework be installed on the computer.

Visual Studio


MailBee.NET Outlook Converter can be used in any .NET language including C# and VB.NET. Supported .NET frameworks include .NET 2.0/3.0/3.5/4.0/4.5/4.6/4.7/4.8, both 32-bit and 64-bit.

MailBee.NET also supports .NET Core 1.0/2.0/3.0/3.1, .NET 5.0/.NET 8.0 and newer including ASP.NET Core and Xamarin, UWP (Universal Windows), Azure.

With MailBee.NET Objects license, you also get these MailBee.NET components for free: BounceMail, HTML, MIME, ICalVCard.

Top 100 publisher by ComponentSource

Over the years, MailBee.NET Objects has been among bestsellers on ComponentSource, the world's leading online shop of developer tools.

MsgConvert Object

MsgConvert Object reference...

PstReader Object

  • Read .PST file or stream
  • Traverse through .PST folders
  • Get .PST folder tree as a flat list
  • Extract messages, contacts, appointments, tasks and other items
  • Examine item properties or convert an item into MailBee.Mime.MailMessage object

PstReader Object reference...

What's new

Version 12.4

  • PstItem.MessageClass property
  • PstItem.PstFields hashtable now includes ConversationIndex
  • .NET 8.0 officially supported

See Version History for details

Version 12.3.1

  • Improved conversion of signed/encrypted messages from EML to Outlook MSG.
  • Improved RTF-to-HTML conversion (Outlook MSG to EML).

Version 12.3

  • Bug fixes.

Version 12.2

  • Outlook MSG conversion improvements.

Version 12.1

  • Separate UWP .NET Standard 2.0 edition for UWP apps targeting Windows 10 Fall Creators Update and newer. Has no Win32 dependencies and can be used in UWP Release builds published in Microsoft Store.
  • Faster and more accurate parser of inline images in e-mails with embedded resources.
  • Improved support of S/MIME signed/encrypted e-mails converted from Outlook .MSG files with Outlook Converter component.

Version 12.0

  • .NET Core 2.0 / .NET Standard 2.0 edition revised and improved, including better support of .NET Core 2.1 and 2.2.
  • .NET Standard 2.0 support in UWP. UWP apps targeting Windows 10 Fall Creators Update and newer can use the fully-functional .NET Standard 2.0 edition of MailBee.NET Objects.
  • MsgConvert.PreferAddressesFromInternetHeaders

    property lets you control from which parts of .MSG file to extract the headers (as sometimes the .MSG file can have these values available in multiple locations and these values are not the same).

Clients Say:

"I've been looking at the MailBee.NET application and love it." Matt Yeager
"Thanks again for your help. I like your products..." Ron Hill
"By the way I love your software. Great work thank you." Dennis Drogemuller