Outlook 365 Mail Filer
Budget: £250 – £750 GBP
Email filing app that connects to a user’s Microsoft 365 account using the Microsoft Graph REST API.
The app should be written in the latest Python release.
The web app for connecting users should be built in the latest Django release
The app will get an access token for the user with admin consent from the Microsoft identity platform.
The date and time of connection should be stored on the user.
All emails sent or received by the user using Outlook are stored using immutable identifiers (https://docs.microsoft.com/en-gb/graph/outlook-immutable-id)
The email metadata is stored in a PostgreSQL database and the content is stored in s3.
Any attachments are also stored in s3
The user should have the option to store any Outlook emails that existed before they connected the app. They can choose which emails based upon a date range with some common options such as past week, past month, past 6 months, past year, all past emails etc. Alternatively, they should be able to choose from their list of folders and run this option against that folder. They are able to run this option at any point.
The app should be written in the latest Python release.
The web app for connecting users should be built in the latest Django release
The app will get an access token for the user with admin consent from the Microsoft identity platform.
The date and time of connection should be stored on the user.
All emails sent or received by the user using Outlook are stored using immutable identifiers (https://docs.microsoft.com/en-gb/graph/outlook-immutable-id)
The email metadata is stored in a PostgreSQL database and the content is stored in s3.
Any attachments are also stored in s3
The user should have the option to store any Outlook emails that existed before they connected the app. They can choose which emails based upon a date range with some common options such as past week, past month, past 6 months, past year, all past emails etc. Alternatively, they should be able to choose from their list of folders and run this option against that folder. They are able to run this option at any point.