How to Import PST Files to Office 365?

In Outlook 2016, follow these steps to export the contents of a mailbox to a PST file:

Select File > Open & Export > Import/Export from the File menu.

Select Export to a file > from the Import and Export Wizard window. Next > Outlook Data File (.pst) > Next; Next; Next; Next; Next; Next; Next; Next; Next; Next; Next; Next

Select the Outlook folders you want to save as a PST file;

Then click the Browse button and navigate to the location where you want to save the PST file; then click Finish to begin the export.
Now that you have a PST file, you can use the Outlook Import Wizard to import it into your Office365 linked mailbox. This user-driven import method is best suited for small PST files.

Import jobs in Office365 Admin Center can be used to import huge PST files into Office365 or to import multiple PST files to various users.

To begin, give your Exchange Online account the Mailbox Import Export role. This job allows you to import PST files into user mailboxes in Microsoft 365. (by default, this role is not assigned to any role group or user). The Global Admins can be assigned the Mailbox Import Export role:

  1. Start by going to the Exchange Admin Center;
  2. Select Organization Management from the Permissions menu.
  3. Select the Mailbox Import Export role by clicking +.

4. Save the changes;

5. Re-login.

Now you can create a new import job:

  1. Go to;
  2. Select Information governance > Import > Import PST Files > New import job;
  1. Specify the name for a new job;
  2. Select Upload your data and click Next;

Hint. Microsoft offers 2 ways to import PST files to Office 365:

Network upload — PST file is uploaded over the Internet to temporary Azure storage in Microsoft cloud;

Drive shipping — you need to copy the PST files to a BitLocker-protected removable drive and physically deliver the drive to the Microsoft location.

On the Import page, click the Show network upload SAS URL link. A SAS URL for the Azure storage location will be generated for you, where you can temporarily upload your PST files;

Now, on your computer, download and install the Azure AzCopy utility;
You can download all PST files from the specified directory to Azure storage (supply your SAS URL) with the following command:

AzCopy.exe /Source:"D:\PST" /Dest:"" /V:"D:\temp\log" /Y

Make a csv file in the format below. It should include the following information about the relationship between PST files and Office 365 mailboxes:




Check the ones that apply to you. I’ve completed my uploads and now have access to the mapping file. Select your mapping csv file by clicking Next;

Click Validate > Save; under the details of the import job, click Import to Office 365;
Wait until the import of PST files to user mailboxes is completed.
You can use the following PowerShell command to monitor the progress of import operations on the Office 365 side (your PowerShell session must be linked to Exchange Online):

Get-MailboxImportRequest | ForEach-Object -Process { Get-MailboxImportRequestStatistics -Identity $_.RequestGuid } | Select-Object -Property BatchName, TargetAlias, StatusDetail, StartTimestamp, OverallDuration,TotalInProgressDuration,EstimatedTransferSize,PercentComplete,@{Label='File';Expression={$_.AzureBlobStorageAccountUri}}

Leave a Reply

Your email address will not be published. Required fields are marked *

Enter Captcha Here :