How to Convert MBOX to PST File in C#

This short topic focuses on how to convert MBOX to PST File in C# by giving references to establish the environment and then a program flow to perform this task. The topic will walk you through to save MBOX to PST file in C# with the help of a few lines of code that can be used in any of .NET supported environments including Windows, Linux and macOS.

Steps to Convert MBOX to PST File in C#

  1. Set up the development environment to include Aspose.Email for .NET from NuGet package manager
  2. Create an empty output PST storage file on the disk using the PersonalStorage class instance
  3. Add an Inbox folder inside the PST
  4. Load the source MBOX file from the disk using the MboxrdStorageReader class and by setting the MBOX load options
  5. Iterate through MBOX messages and insert them inside the desired PST folder

The above steps describe the simple process to create PST from MBOX using C# where the process is commenced by creating an empty PST file with an Inbox folder inside it. The messages inside the MBOX are then iterated using the MailMessage class and saved inside the PST folder after loading the source MBOX file from the disk by using the MboxrdStorageReader class instance.

Code to Create PST From MBOX using C#

This code demonstrates that in order to develop an MBOX to PST converter C# based API can be effectively used with the help of simple API calls. It’s a two step process whereby first a PST storage file with its respective Inbox folder is created on the disk then in subsequent steps, the target MBOX file messages are iterated and saved inside the PST folder after loading the file from the disk.

In this article, we have learnt how in C# MBOX to PST converter application can be developed using the simple API interface. If you want to learn about splitting a PST file to multiple PST files in C#, refer to the article on how to split PST File using C#.

 English