Web Based Office 365 Toolkit
- Login via Azure Tenant App (Register App in Azure Portal first)
- Import Content from PST File to Office365 via Graph API
- Checks for Duplicates
- Creates missing Folders
- Creates missing E-Mails (IPM.Note, IPM.Note.Draft)
- Foldermapping via Folder Tree
- Support for Contacts/Contactfolders
- Support for Events/Calendars
- If a Mail has Only rtf content we try to parse and convert it to html as rtf body is not supported by graph api. Some Rtf bodies can't be converted with the current parser and throw errors, this mails might be skipped or have an empty body
- Install Node.JS LTS https://nodejs.org/en
- Open CMD and go to project directory
cd path - Install dependencies
npm Install - Run Script
npm start
- Following App Permissions should be set for the Azure Application as Application Permission
Calendars.ReadWrite Mail.ReadWrite Group.ReadWrite.All MailboxFolder.ReadWrite.All MailboxSettings.ReadWrite
- Tested with PST Files exported from Outlook 2019 & 365
- Tested with PST Files exported from Exchange via Powershell Bulk Export
- Tested with PST Files exported from 365 Compliance Center
- Technically OST Files might work too, but have not been tested.
