On this page
Outlook contacts store critical business information such as customer details, vendor records, partner information, and internal communication data. The loss of this data due to accidental deletion, mailbox corruption, synchronization issues, or administrative actions can disrupt business operations.
Microsoft Outlook and Microsoft 365 provide native ways to export and recover contacts, but these methods have limitations. Outlook supports exporting contacts in CSV and PST formats, and Exchange Online retains deleted items for a limited duration in the Recoverable Items folder. By default, permanently deleted items are retained for 14 days, and the retention period can be configured to last up to 30 days.
This article explains how to back up Outlook contacts using the Import/Export wizard, PowerShell, and RecoveryManager Plus.
The Import/Export wizard in Outlook is the primary native method for manually backing up contacts. It enables exporting contacts into PST or CSV files.
Note: The Import/Export wizard is available in classic Outlook for Windows. The exact options may vary depending on the Outlook version.
| Format | Best suited for | Preserves the complete Outlook contact data |
|---|---|---|
| PST | Backups and restoration in Outlook | Yes |
| CSV | Migration, reporting, or editing in Excel | No |
PowerShell can be used to export contact data in Exchange Online environments. However, Outlook contacts can exist in two different locations:
These two types of contacts cannot be exported using a single method and must be handled separately.
Note: The New-MailboxExportRequest cmdlet is not supported in Exchange Online and should not be used for backing up Outlook contacts. For Exchange Online, use Exchange Online PowerShell for directory contacts and Microsoft Graph PowerShell for mailbox contacts.
Exchange Online directory contacts can be exported using the Get-MailContact cmdlet.
Install-Module -Name ExchangeOnlineManagement
Connect-ExchangeOnline -UserPrincipalName admin@yourdomain.com
Connect-ExchangeOnline -ShowBanner:$false
$Contacts = Get-MailContact -ResultSize Unlimited
$Contacts | Select-Object DisplayName, FirstName, LastName,
@{Name="EmailAddress";Expression={$_.ExternalEmailAddress}},
Company, Department, Title |
Export-Csv -Path "C:\Backup\ExchangeContacts_$(Get-Date -Format yyyy-MM-dd).csv" -NoTypeInformation -Encoding UTF8
Personal contacts stored in a user’s mailbox Contacts folder must be exported using Microsoft Graph PowerShell.
Install-Module Microsoft.Graph -Scope CurrentUser
Connect-MgGraph -Scopes "Contacts.Read"
Import-Module Microsoft.Graph.PersonalContacts
Connect-MgGraph -Scopes "Contacts.Read"
$UserId = "user@yourdomain.com"
$Contacts = Get-MgUserContact -UserId $UserId -All
$Contacts | Select-Object DisplayName,
@{Name="Email";Expression={$_.EmailAddresses[0].Address}},
@{Name="Phone";Expression={$_.BusinessPhones[0]}},
JobTitle,
CompanyName |
Export-Csv -Path "C:\Backup\${UserId}_Contacts_$(Get-Date -Format yyyy-MM-dd).csv" -NoTypeInformation -Encoding UTF8
Native methods such as Outlook exporting and PowerShell are useful for one-time exports, but they are manual, fragmented, and difficult to scale. They do not provide centralized backup management, automated scheduling, long-term versioning, or easy item-level restoration across multiple mailboxes.
RecoveryManager Plus helps administrators back up and restore Microsoft 365 mailbox data, including Outlook contacts, from a centralized console.
RecoveryManager Plus simplifies Outlook contacts backups by providing automated, centralized protection for Exchange Online mailbox data.
Back up Outlook contacts at intervals that match how often contact data changes. Organizations with frequent updates should use scheduled backups.
Exchange Online retains permanently deleted items for a limited period. By default, items in the Recoverable Items folder are retained for 14 days, and the retention period can be configured to last up to 30 days.
PST exports are useful for portability and short-term backups, but they are not ideal as the only long-term enterprise backup method.
Use Exchange Online PowerShell for mail-enabled directory contacts and Microsoft Graph PowerShell for personal mailbox contacts.
A backup strategy is reliable only if restoration has been tested. Periodically restore sample contacts to verify recoverability.
Limit Full Access mailbox permissions to reduce the risk of accidental or unauthorized deletion of contact data.
Not directly. Outlook’s Import/Export wizard creates manual exports. PowerShell exports can be automated only through external scheduling tools such as Task Scheduler or Azure Automation.
No. Exchange Online PowerShell cmdlets such as Get-MailContact export mail-enabled directory contacts. Personal contacts stored in a user’s mailbox Contacts folder should be retrieved using Microsoft Graph PowerShell.
No, you cannot use New-MailboxExportRequest for Exchange Online contact backups. For Exchange Online, use Get-MailContact for directory mail contacts and Microsoft Graph PowerShell for personal mailbox contacts.
Permanently deleted mailbox items are moved to the Recoverable Items folder and retained for a limited period. In Exchange Online, this period is 14 days by default and can be configured to last up to 30 days.
No. The CSV format is useful for migration, review, and reporting, but it does not preserve all Outlook contact metadata. The PST format is more suitable for full Outlook data portability.
Yes. A complete mailbox backup should include mailbox folders such as emails, calendars, tasks, and contacts, depending on the backup solution’s supported workloads.
Last updated on: May 21, 2026
Fill this form, and we'll contact you rightaway.
Our technical support team will get in touch with you at the earliest."