Dear @Vipul Patel,
I understand the frustration of accidentally cluttering your calendar with an .ics import. Currently, the New Outlook (and Outlook on the web) does not feature a dedicated "Undo" button for bulk imports. Since these events are merged directly into your existing calendar, they must be removed manually or via a filtered view.
The reason you don't see them in Classic Outlook is likely due to a sync delay or the events being stored in a cloud-only cache.
Here are the most efficient ways to resolve this "mess" immediately:
Method 1: Use the "Search" Function
If the imported events share a common keyword (e.g., the name of the conference or "Tentative"), you can bulk-delete them:
- Open the Calendar in New Outlook.
- In the Search bar at the top, type a keyword found in the imported events.
- Once the results appear, change the view to List (if prompted) or select the first event.
- Hold Ctrl + A to select all search results.
- Press Delete.
Method 2: Use the "List" View in Classic Outlook
Since New Outlook lacks a robust list view for bulk management, the best practice is to force the sync to Classic Outlook and delete them there:
- Open Classic Outlook.
- Go to the View tab > Change View > select List.
- Click the Modified column header to sort by the date/time the events were added.
- Highlight all the events imported at that specific timestamp.
- Right-click and select Delete.
For further detailed troubleshooting, you may refer to the official Delete Calendar Items In Outlook
Note: Microsoft is providing this information as a convenience to you. The sites are not controlled by Microsoft. Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there. Please make sure that you completely understand the risk before retrieving any suggestions from the above link.
Method 3: Use PowerShell to Bulk Delete Calendar Items Based on Creation Date
Please note that this step is performed with administrator.
To help your customer clean up the accidental import, we can use the Microsoft Graph PowerShell SDK. This is the most effective way to target events in the "New Outlook" environment because it interacts directly with the cloud mailbox.
- The user (or an admin) must have the Calendars.ReadWrite permission.
- Install the module if not already present:
Install-Module Microsoft.Graph -Scope CurrentUser
Step 1: Connect to Microsoft Graph
Connect-MgGraph -Scopes "Calendars.ReadWrite"
$ImportTime = (Get-Date).AddHours(-2)
Note: Define the time frame (The time the .ics file was imported). Example: Events created within the last 2 hours. If the import happened 30 minutes ago, use .AddMinutes(-30). If it happened earlier today, use .Date to target everything from midnight onwards.
Step 2: Get the Calendar Events
$Events = Get-MgUserEvent -UserId "******@yourdomain.com" -All | Where-Object { $_.CreatedDateTime -ge $ImportTime }
Write-Host "Found $($Events.Count) events created after $ImportTime" -ForegroundColor Cyan
Note: Replace "******@yourdomain.com" with the email address of the affected user.
Step 3: Delete the events
foreach ($Event in $Events) {
try {
Remove-MgUserEvent -UserId "******@yourdomain.com" -EventId $Event.Id
Write-Host "Deleted: $($Event.Subject)" -ForegroundColor Green
}
catch {
Write-Host "Failed to delete: $($Event.Subject)" -ForegroundColor Red
}
}
Write-Host "Cleanup Complete." -ForegroundColor Yellow
For example cript:
For further detailed troubleshooting, you may refer to the official
Get-MgUserEvent (Microsoft.Graph.Calendar) | Microsoft Learn
Remove-MgUserEvent (Microsoft.Graph.Calendar) | Microsoft Learn
In New Outlook, .ics files are treated as individual "Create Event" commands. Once the import is finalized, the system views them as independent entries rather than a single batch transaction.
I hope this helps you clear your calendar quickly. Thank you for your understanding and cooperation. Please let me know how it goes after trying the steps above. I’m here to help further if needed.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.