How to Export Exchange Mailbox Items by Date Range to PST

Jessica L. Parker
9 Min Read

Let’s start this topic with several use cases to understand the underlying purpose. Imagine you have to export all your Exchange emails to PST dated before 2023 to optimize your mailbox size for hassle-free migration. In the next scenario, suppose a legal authority wants to access all the emails that your CEO sent or received between 06/01/ 2025, and 10/31/2025, as part of an internal audit (Consider the US date format, MM/DD/YYYY).

In another case, your HR policy of your company requires you to retain the last 3 months of emails of an employee who resigned recently. What is common in all three cases? Yes, you guessed it right! It is the data range required to export your mailbox items to PST.

Many other such use cases may require you to export mailboxes and their items to PST for a specific period. Here is detailed information on how to do it manually and through an EDB to PST converter.

Manual Methods to Export Exchange Mailbox Items by Date Range to PST

You can export mailbox items from Exchange Server to PST through Exchange Admin Center (EAC) or PowerShell commands via Exchange Management Shell (EMS). However, EAC can export only full mailboxes but does not support filtering mailbox items by date range. Instead, this is possible with the help of the PowerShell cmdlet New-MailboxExportRequest. Another method is to use Outlook. In addition to these two ways, a third party EDB to PST converter can also prove effective in faster and easier migration of mailbox items by date range.

Using New-MailboxExportRequest to Export Mailbox items by Date Range to PST

To start the export, you should have the necessary permissions, even if you are an Active Directory administrator. Here are the requisite steps:

  1. Command to create the role group:

New-RoleGroup “Mailbox Import-Export Management” -Roles “Mailbox Import Export”

  1. Command to assign the user to the newly created role group

Add-RoleGroupMember “Mailbox Import-Export Management” -Member Administrator

Ensure you have created the share with the right permissions to host PST files from the export, which include:

  • User Permission to export mailboxes
  • Exchange Trusted Subsystem

Log on/off or restart the Exchange Management Shell the permissions to take effect.

  1. Next, use the New-MailboxExportRequest cmdlet with the ContentFilter parameter. You will have to extract the sent, received or both the mail items from the Exchange according to your needs. Here are the examples:

New-MailboxExportRequest -ContentFilter {(Sent -lt ’06/01/2024′)} -Mailbox <MailboxName> -Filepath “UNC path of destination file”

Here, the parameter ‘lt’ refers to less than. Therefore, this command exports emails sent till 1st June 2024.

  1. In case of emails received before this date, replace ‘Sent’ with ‘Received’, as given in the example below:

New-MailboxExportRequest -ContentFilter {(Received -lt ’06/01/2024′)} -Mailbox <mailbox name> -Filepath “unc patch of destination file”After executing the request to send or receive emails before a particular date, you can track the status of the export request by using Get-MailboxExportRequest command. To test the working of the request, it is better to run the command for a single mailbox. If it works fine, you may run it for all the users one after another. Admins also use scripts to get all the mailboxes into a loop.

Using Outlook to Export Mailbox Items by Date Range

If the PowerShell commands appear too technical for you to implement, Outlook can be a comparably easier option to export Exchange mailbox items by date range. Outlook’s Import/Export feature allows you to export mailbox items to a PST file by date range. Follow the steps below:

  • Launch Outlook
  • Add the email account through which you want to export the mailbox items
  • From the main menu, click File
  • In the resulting window, click Open & Export on the left pane
  • Select the third option, Import/Export, to open the Import/Export wizard
  • Select the Export to a File option > Next
  • Select Outlook Data File (.pst) option > Next
  • In the Export Outlook Data File screen, look for the Filter button at the bottom right and click it
  • In the Filter screen, look for the Time option and click the dropdown next to it.
  • Select the required mail options, whether none, sent, received, due, expires, created, etc.
  • Select the period which you want the mail items to export > OK > Next
  • Choose the location to save the PST file
  • Select any of the radio buttons to choose an option from duplicate items
  • If you wish to encrypt the PST file, enter a password. Otherwise, leave the password field empty and click OK
  • This will export the sent or received mailbox items to PST files in a few easy steps
  • Enter a password if you want to encrypt the exported PST file. This step is optional. If you do not want to set a password, you can leave the password field empty and click on OK.

Using Stellar Converter for EDB to export mailbox items by date range

If you find PowerShell commands complicated or wish to find a better alternative to MS Outlook for mailbox item export by date range, you can try an EDB to PST converter tool. Here is why Stellar Converter for EDB scores an upper hand in this regard compared to manual methods:

  • It allows automating exports from an Exchange version of EDB files without any file size limit.
  • You can do the export offline; the Exchange Server does not need to be running for the task
  • It does not require re-confirmation about the export of the right data from the right mailbox
  • If the database is not mounted, you may still be able to export the mailboxes
  • The EDB to PST converter tool lets you granularly export mailbox data to PST, live Exchange, or Office 365
  • Features like parallel processing, priority exports automatic mailbox mapping make it different from others
  • You may also use the application to export shared and disabled mailboxes and public folders, apart from exporting user mailboxes

Conclusion

The reason to export Exchange Server mailbox items by date range can be various. For instance, you would like to extract the emails of employees who have resigned within a particular duration. Likewise, you may want to clear the space on the server to make way for new emails. To serve the purpose, you can execute several PowerShell commands or use the Microsoft Outlook export wizard.

Both methods can help you to successfully export the mailbox items within a specific duration. However, these manual methods can be cumbersome, especially when running commands in the Exchange Management Shell. Before practicing these methods, you should have the necessary permissions and roles assigned for the export task.

Using an EDB to PST converter tool sets you free from such obligations. For example, the Stellar Converter for EDB software lets you export the mailbox items by date range in a breeze. You can buy the software right from the Stellar Info website. Widely recommended by admins and MVPs of renowned organizations, it adds pace and precision to your EDB to PST conversion tasks.

Share This Article
Jessica L. Parker is a seasoned business writer and entrepreneur based in Austin, Texas. With over a decade of experience in small business development, digital marketing, and startup strategy, Jessica brings a practical voice to business journalism. She's passionate about helping new founders find their footing and regularly shares real-world insights, growth tactics, and inspiring stories through StartBusinessWire. When she’s not writing, you’ll find her mentoring local entrepreneurs or exploring the Texas Hill Country.
Leave a Comment

Leave a Reply

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