Steps to Import PST, EML, MSG, & MBOX Data File to Office 365 Archive

Follow Step by Step working of the Tool.

Pre-Requisites (General)

  • Create Console Project in Office 365. Read more...
  • Microsoft .NET Framework 4.8.0 or above
  • Microsoft Visual C++ Redistributable Latest (Visual Studio 2015, 2017, 2019, and 2022) Should Be Installed. Download

 


Following are the Steps to Perform PST to Office 365 Archive Import

STEP 1

Download & Launch SysTools Import Tool

In case, tool is not activated, see how to activate the product: Activation Steps

Tool provides the help section for the details about each Import mode. Click on "Help" button to view this section.

SysTools Import Tool

STEP 2

Select "Outlook" as source platfrom & "Office 365" as destination platfrom.

Source & Destination

STEP 3

In the same screen, Select Email as category under Workload Selection.

Workload Selection

Using the Date-Range Filter option, you can perform the date based selective import of emails. Click on Next.

Workload Selection

STEP 4

You will now come to Source screen where you have to select the folder path where the Outlook PST files are stored.

You have to put these files in their respective folders (created with the name of target O365 or Microsoft 365 email IDs) as described below:

Create a folder in root drive, like:

Go to the drive where you have stored your data.

Within the drive make a folder named pst.

Create PST folder

Here each user must have their own seperate folder like shown in the image.

Select user Folder

Each username folder has its own unique PST file.

View PST Files

The overall structure should resemble the following:

E:/PST/[email protected]/(put all PST files of user1)
E:/PST/[email protected]/(put all PST files of user2)
E:/PST/[email protected]/(put all PST files of user3)
etc...

And then select the folder "E:/PST/" into our tool as "Import Folder Path".

Browse PST Folder

STEP 5

After selecting the path, click on "Validate" button to validate permissions.

validate-files

After validating, the permissions will be granted to the source platform. Click on Next.

files-validated

STEP 6

Enter the Office 365 admin email account & application ID for destination.

Add Destination Credentials

STEP 7

Click on Validate to ensure that the given credentials are correct.

Validate Credentials

After validating, the permissions will be granted to the admin account. Click on Next.

Credentials Validated

STEP 8

On the Users screen, there are several ways in which you can add users from the source account that needs to be processed.

  • Fetch Users: It will automatically fetch users from Source.
  • Import Users: This will import users through CSV.
  • Download Template: This downloads a template to be used as a sample for creating CSV file.

users Tab

Fetch Users: It will fetch all the users from Source domain.

Fetch Users

Import Users: This will import users through CSV.

Import Users

Download Template: In this option, you will get a sample CSV file in which you can add source users manually.

Download Template

STEP 9

The list of source users is now displayed on the screen.

Users List

You can Search for a particular mailbox and select that user to import data. There is a "Show Selected" toggle bar that will show only selected users in the list. This will help you import selective data only.

Show Selected Users

STEP 10

Now Users need to Add the Destinarion User Accounts. Users have two options for this:

  • User List Template
  • Import Users

User List Template: In this option, you will get a sample CSV file in which you can add source users manually.

Template Download

Import Users: This will import users through CSV.

Users Import

STEP 11

Click on Validate to authorize selected user source & destination account(s).

Validate Users

Once the users are validated, Click on "OK" button.

Users Validated

STEP 12

Users can also perfrom the import task on priority basis. Select the accounts on priority as shown in the image.

Priority Import

STEP 13

Finally, Click on Start Import button to start the import process.

Start Import

The software shows the notification that import is started.

Import Started

Users can track the status of the import task in the "In Progress" tab.

Import In-Progress

In the "Pending" tab, user can track the pending files. If users want, they can stop the import here by clicking the "Stop Import" button.

Import Pending

Users can see the final import status in the "Completed" tab.

Import Completed

STEP 14

After successful import, Click on Download Report button.

  • Summary Report - The summary report downloads a single report displaying all the user accounts along with import details of emails.
  • Detailed Report - The detailed report downloads individual reports of all/selected G Suite user accounts with their import details.

Download Report

The tool provides two options for downloading the reports:

Summary Report: The summary report will be a single .csv file containing import reports of all the selected users.

Summary Report

Detailed Report: Here, you get the option to save the detailed import report of the mailboxes you want to. Select the mailbox and Click on Download button.

Detailed Report

Choose the destination location where you want to save the Detailed Report.

Save Detailed Report

STEP 15

Re-Run Import option is also provided in order to perform the import again.

  • Retry Failed Items: To import the data which didn't get downloaded.
  • Re-Run Full Import: To perform the entire import process again.
  • Delta Import: To import the newly arrived data without duplication.

Re-Run Import

STEP 16

To view the end result login to Microsoft 365 where you imported the PST data and open Outlook.

Here you will see that the entire folder structure is within the In-Place Archive subsection.

On comparing the before and after images of the Microsoft 365 portal we can clearly see that all new data is in its requested spot.

Emails:

Before:

email before

After:

email after

Following are the Steps to Perform EML to Office 365 Archive Import

STEP 1

Download & Launch SysTools Import Tool

In case, tool is not activated, see how to activate the product: Activation Steps

Tool provides the help section for the details about each Import mode. Click on "Help" button to view this section.

SysTools Import Tool

STEP 2

Select "File System" as source platfrom & "Office 365" as destination platfrom.

Source & Destination

STEP 3

In the same screen, Select Email as category under Workload Selection. EML file only stores the emails.

Workload Selection

STEP 4

You will now come to Source screen where you have to select the folder path where the EML data is stored.

Here, you need to create folders with name of target O365 email IDs. Further, these folders should have Workload folders as shown below: Create a folder in root drive, like:

Go to the drive where you have stored your data.

Within the drive make a folder named eml.

eml Folder


Each user should have their own seperate folder.

User Folder


For Emails:

a seperate Email folder should be made

Email Folder


This folder can contain further subfolders as well.

Sub Folders


Which inturn contain their respective *.eml files.

eml Files

In the end the folder structure should resemble the following:

E:/eml/[email protected]/Email/SubFolder/ (put all Email (.eml) files of user1)
E:/eml/[email protected]/Email/SubFolder/ (put all Email (.eml) files of user2)
E:/eml/[email protected]/Email/SubFolder/ (put all Email (.eml) files of user3)
etc...

Browse PST Folder

STEP 5

After selecting the path, click on "Validate" button to validate permissions.

validate-files

After validating, the permissions will be granted to the source platform. Click on Next.

files-validated

STEP 6

Enter the Office 365 admin email account & application ID for destination.

Add Destination Credentials

STEP 7

Click on Validate to ensure that the given credentials are correct.

Validate Credentials

After validating, the permissions will be granted to the admin account. Click on Next.

Credentials Validated

STEP 8

On the Users screen, there are several ways in which you can add users from the source account that needs to be processed.

  • Fetch Users: It will automatically fetch users from Source.
  • Import Users: This will import users through CSV.
  • Download Template: This downloads a template to be used as a sample for creating CSV file.

users Tab

Fetch Users: It will fetch all the users from Source domain.

Fetch Users

Import Users: This will import users through CSV.

Import Users

Download Template: In this option, you will get a sample CSV file in which you can add source users manually.

Download Template

STEP 9

The list of source users is now displayed on the screen.

Users List

You can Search for a particular mailbox and select that user to import data. There is a "Show Selected" toggle bar that will show only selected users in the list. This will help you import selective data only.

Show Selected Users

STEP 10

Now Users need to Add the Destinarion User Accounts. Users have two options for this:

  • User List Template
  • Import Users

User List Template: In this option, you will get a sample CSV file in which you can add source users manually.

Template Download

Import Users: This will import users through CSV.

Users Import

STEP 11

Click on Validate to authorize selected user source & destination account(s).

Validate Users

Once the users are validated, Click on "OK" button.

Users Validated

STEP 12

Users can also perfrom the import task on priority basis. Select the accounts on priority as shown in the image.

Priority Import

STEP 13

Finally, Click on Start Import button to start the import process.

Start Import

The software shows the notification that import is started.

Import Started

Users can track the status of the import task in the "In Progress" tab.

Import In-Progress

In the "Pending" tab, user can track the pending files. If users want, they can stop the import here by clicking the "Stop Import" button.

Import Pending

Users can see the final import status in the "Completed" tab.

Import Completed

STEP 14

After successful import, Click on Download Report button.

  • Summary Report - The summary report downloads a single report displaying all the user accounts along with import details of emails.
  • Detailed Report - The detailed report downloads individual reports of all/selected G Suite user accounts with their import details.

Download Report

The tool provides two options for downloading the reports:

Summary Report: The summary report will be a single .csv file containing import reports of all the selected users.

Summary Report

Detailed Report: Here, you get the option to save the detailed import report of the mailboxes you want to. Select the mailbox and Click on Download button.

Detailed Report

Choose the destination location where you want to save the Detailed Report.

Save Detailed Report

STEP 15

Re-Run Import option is also provided in order to perform the import again.

  • Retry Failed Items: To import the data which didn't get downloaded.
  • Re-Run Full Import: To perform the entire import process again.
  • Delta Import: To import the newly arrived data without duplication.

Re-Run Import

STEP 16

To view the end result login to Microsoft 365 where you imported the data and open Outlook.

Here you will see that the entire folder structure is within the In-Place Archive subsection.

On comparing the before and after images of the Microsoft 365 portal we can clearly see that all new data is in its requested spot.

Emails:

Before:

email before

After:

email after

Following are the Steps to Perform MSG to Office 365 Archive Import

STEP 1

Download & Launch SysTools Import Tool

In case, tool is not activated, see how to activate the product: Activation Steps

Tool provides the help section for the details about each Import mode. Click on "Help" button to view this section.

SysTools Import Tool

STEP 2

Select "MSG" as source platfrom & "Office 365" as destination platfrom.

Source & Destination

STEP 3

In the same screen, Select Email as category under Workload Selection.

Workload Selection

STEP 4

You will now come to the Source screen where you have to select the folder path where the MSG files are stored.

You have to put these files in their respective folders (created with the name of target O365 or Microsoft 365 email IDs) as described below:

Create a folder in root drive, like:

Go to the drive where you have stored your data.

Within the drive make a folder named msg.

Create MSG folder

Here each user must have their own seperate folder like shown in the image.

Select user Folder

Each username folder has its own Email folder.

View Email Folder

The overall structure should resemble the following:

E:/msg/[email protected]/Email/ (put all .msg files/subfolder containing .msg files of user1)
E:/msg/[email protected]/Email/ (put all .msg files/subfolder containing .msg files of user2)
E:/msg/[email protected]/Email/ (put all .msg files/subfolder containing .msg files of user3)
etc...

Within the Email folder there can exist multiple subfolders.

Navigate Subfolders

Each subfolder can have its own set of unique MSG files which can be accessed individually.

View MSG files

Once Source level file formatting is as per the given criteria select the folder "E:/msg/" into our tool as "Import Folder Path".

And then select the folder "E:/MSG/" into our tool as "Import Folder Path".

Browse PST Folder

STEP 5

After selecting the path, click on "Validate" button to validate permissions.

validate-files

After validating, the permissions will be granted to the source platform. Click on Next.

files-validated

STEP 6

Enter the Office 365 admin email account & application ID for destination.

Add Destination Credentials

STEP 7

Click on Validate to ensure that the given credentials are correct.

Validate Credentials

After validating, the permissions will be granted to the admin account. Click on Next.

Credentials Validated

STEP 8

On the Users screen, there are several ways in which you can add users from the source account that needs to be processed.

  • Fetch Users: It will automatically fetch users from Source.
  • Import Users: This will import users through CSV.
  • Download Template: This downloads a template to be used as a sample for creating CSV file.

users Tab

Fetch Users: It will fetch all the users from Source domain.

Fetch Users

Import Users: This will import users through CSV.

Import Users

Download Template: In this option, you will get a sample CSV file in which you can add source users manually.

Download Template

STEP 9

The list of source users is now displayed on the screen.

Users List

You can Search for a particular mailbox and select that user to import data. There is a "Show Selected" toggle bar that will show only selected users in the list. This will help you import selective data only.

Show Selected Users

STEP 10

Now Users need to Add the Destinarion User Accounts. Users have two options for this:

  • User List Template
  • Import Users

User List Template: In this option, you will get a sample CSV file in which you can add source users manually.

Template Download

Import Users: This will import users through CSV.

Users Import

STEP 11

Click on Validate to authorize selected user source & destination account(s).

Validate Users

Once the users are validated, Click on "OK" button.

Users Validated

STEP 12

Users can also perfrom the import task on priority basis. Select the accounts on priority as shown in the image.

Priority Import

STEP 13

Finally, Click on Start Import button to start the import process.

Start Import

The software shows the notification that import is started.

Import Started

Users can track the status of the import task in the "In Progress" tab.

Import In-Progress

In the "Pending" tab, user can track the pending files. If users want, they can stop the import here by clicking the "Stop Import" button.

Import Pending

Users can see the final import status in the "Completed" tab.

Import Completed

STEP 14

After successful import, Click on Download Report button.

  • Summary Report - The summary report downloads a single report displaying all the user accounts along with import details of emails.
  • Detailed Report - The detailed report downloads individual reports of all/selected G Suite user accounts with their import details.

Download Report

The tool provides two options for downloading the reports:

Summary Report: The summary report will be a single .csv file containing import reports of all the selected users.

Summary Report

Detailed Report: Here, you get the option to save the detailed import report of the mailboxes you want to. Select the mailbox and Click on Download button.

Detailed Report

Choose the destination location where you want to save the Detailed Report.

Save Detailed Report

STEP 15

Re-Run Import option is also provided in order to perform the import again.

  • Retry Failed Items: To import the data which didn't get downloaded.
  • Re-Run Full Import: To perform the entire import process again.
  • Delta Import: To import the newly arrived data without duplication.

Re-Run Import

STEP 16

To view the end result login to Microsoft 365 where you imported the data and open Outlook.

Here you will see that the entire folder structure is within the In-Place Archive subsection.

On comparing the before and after images of the Microsoft 365 portal we can clearly see that all new data is in its requested spot.

Emails:

Before:

email before

After:

email after

Step-by-Step Guide to Import MBOX to Microsoft 365 Archive

STEP 1

Download, install, and launch the SysTools Import Tool. If the tool is not activated, refer to the activation guide: Activation Steps.

The tool includes a Help section detailing each import mode. Click the "Help" button on the top right to access this information.

SysTools Import Tool - Help Screen

STEP 2

On the Setup tab, select the source and destination platforms:

  • Source: Choose MBOX.
  • Destination: Choose Microsoft 365 Archive.

Select MBOX as Source and Microsoft 365 archive as Destination

STEP 3

Under Workload selection, check the Email checkbox to allow email import.

Select Email for Workload Selection

STEP 4

(Optional) Apply Date Filter: If you need to import emails from a specific date range, check the Date Filter box. Select the From Date and To Date using the calendar icons.

Apply Date Filter

Once the setup is complete, click the Next button.

Setup Complete - Click Next

STEP 5

On the Source: MBOX screen, you need to specify the path to your MBOX files.

You will need to put MBOX files in the folders(created with the name of target O365 email IDs) as described below:

MBOX Structure level 1

Create a folder in root drive, like:

MBOX Structure level 2

etc...

Click the folder icon next to Import folder path. Ensure the folder name length is less than 60 characters, sufficient disk space is available, and correct file system permissions are set.

MBOX Source Screen - Import Folder Path

And then select the folder " C:/MBOX/" into our tool to migrate MBOX files.

Click the folder icon next to Import folder path. Ensure the folder name length is less than 60 characters, sufficient disk space is available, and correct file system permissions are set.

MBOX Source Screen - Import Folder Path

STEP 6

In the "Select Folder" dialog, navigate to the folder containing your MBOX files (e.g., C:\MBOX) and click Select Folder.

Browse and Select MBOX Folder

After selecting the folder, click Validate to check permissions (Read file system, Read Email).

Once validation is successful (indicated by green checkmarks), click Next.

Source Validated - Click Next

STEP 7

On the Destination: Microsoft 365 Archive screen, provide the necessary credentials:

  • Admin Email: Enter your Microsoft 365 administrator email address.
  • Admin Password: Enter the password for the admin account.
  • Ensure the ApplicationImpersonation checkbox is checked if your admin account has these rights.

Microsoft 365 Archive Destination Screen - Credentials

STEP 8

After entering the Microsoft 365 credentials, click Validate to ensure the account has the required permissions (e.g., ApplicationImpersonation, Read User, Write Email).

Microsoft 365 Credentials Filled - Click Validate

Once validation is successful (indicated by green checkmarks), click Next.

Microsoft 365 Destination Validated - Click Next

STEP 9

On the Users screen, you can add source users for processing. You have three options:

  • Fetch Users: Automatically fetches users from the configured source (may attempt to identify MBOX files as users or users from M365 if source was M365). For MBOX source, CSV is preferred.
  • Import Users: Allows you to import users using a CSV file (recommended for MBOX).
  • Download Template: Downloads a sample CSV template (OfficeUserMappingSample.csv) for mapping source MBOX files to destination Microsoft 365 users.

User Mapping Options

STEP 10

Option A: Import Users via CSV (Recommended for MBOX)

1. Click Download Template to get the OfficeUserMappingSample.csv file.

Download User Mapping Template

2. Open the downloaded OfficeUserMappingSample.csv file and edit it. Fill in the Source User (MBOX file name or path), Destination User (Microsoft 365 email), and set MarkForExecution to TRUE for users to be imported.

Edit User Mapping CSV Template

3. Save the CSV. Back in the tool, click Import Users.

Click Import Users

4. Click the browse icon, select your edited CSV file, and click Open.

Browse and Open CSV File

5. Click Upload.

Upload CSV File

6. A confirmation message will appear ("X Users imported. Processing Completed"). Click OK.

User Import from CSV Complete

STEP 11

Option B: Fetch Users

1. Click Fetch Users. This will attempt to fetch users from the configured source account.

2. A confirmation dialog will appear. Click Continue.

Fetch Users Confirmation

3. A success message ("X user(s) fetched. Processing Completed") will appear. Click OK.

User Fetching Complete

STEP 12

The user list will be populated. Review the list:

  • Select users for import by checking the checkboxes next to their names.
  • (Optional) Set import priority using the star icon.
  • Ensure the Destination Email is correctly mapped. You can edit this field if necessary.
  • (Optional) Use the Show selected toggle to filter the list.

User List Populated

After selecting and mapping users, click Validate.

Select and Validate Users

A confirmation message ("X User(s) validated. Processing Completed") will appear. Click OK.

User Validation Complete

STEP 13

Once users are validated, click the Start Import button.

Click Start Import Button

A dialog will show your license information (Purchased, Consumed, Available). Click Start to begin the import.

Confirm License and Start Import

A confirmation message ("Import started successfully.") will appear. Click OK.

Import Started Successfully

STEP 14

The import process will begin. You can monitor its progress on the Import tab, under the Pending and In Progress sub-tabs.

Import Pending Tab

The In Progress tab shows active imports. A banner may indicate that some features are unavailable during execution.

Import In Progress Tab

(Optional) Stop Import: If needed, click Stop Import.

Stop Import Button

Confirm by clicking Yes in the dialog.

Confirm Stop Import

A success message ("The process has been stopped successfully.") will appear. Click OK. Stopped imports will show their partial status.

Import Stopped Successfully

Status of a stopped item.

Status of stopped email import

STEP 15

Once the import finishes, successfully imported items will appear under the Completed tab.

Import Completed Tab

(Optional) Re-Run Import: Click the Re-Run Import dropdown for more options:

  • Retry Failed Items: Re-attempts import for items that previously failed. Select users and click Start.
  • Re-Run Full Import: Re-imports all data for selected users. Select users and click Start.
  • Delta Import: Imports only new data that has arrived since the last import. Select users and click Start.

Re-Run Import Options

Example: Retry Failed Items dialog.

Retry Failed Items Dialog

Example: Re-Run Full Import dialog.

Re-Run Full Import Dialog

Example: Delta Import dialog.

Delta Import Dialog

STEP 16

After the import, you can download reports. Click the Download Report dropdown:

Download Report Options

1. Import Summary Report:

  • Select this option and save the Import-Summary-Report-[date-time].csv file.

Save Import Summary Report

The summary report provides a high-level overview of the import.

View Import Summary Report

2. Detailed Report:

  • Select this option. In the "Download Reports" dialog, select users and click Download.

Download Detailed Report - Select Users

  • In the "Generate Report" dialog, click Download again.

Generate Detailed Report - Click Download

  • Save the Import-Detailed-Report-[date-time].zip file.

Save Detailed Report ZIP File

  • Extract the ZIP file to view individual detailed CSV reports for each user.

Extract Detailed Report ZIP File

The detailed report lists individual items and their status.

View Detailed Import Report

STEP 17

(Optional) Adjust Settings:

Navigate to the Settings tab.

Under General, you can adjust the Concurrent user slider to set the number of users processed simultaneously per account (e.g., to 10). Click Save.

Adjust Concurrent User Settings

STEP 18

To view the end result login to Microsoft 365 where you imported the MBOX data and open Outlook.

Here you will see that the entire folder structure from your MBOX files is now within the In-Place Archive subsection for the respective user.

On comparing the before and after images of the Microsoft 365 portal we can clearly see that all new data is in its requested spot.

Emails (Example):

Before: (Illustrative - showing an empty or differently populated archive)

email before MBOX import

After: (Illustrative - showing MBOX data in archive)

email after MBOX import

Download SysTools Import Tool for Free Download Now