Outlook 365 Email Audit

  • Job DurationLess than a month
  • Project LevelMedium Level
  • Project deadlineExpired

Project detail

I need an outlook 365 add-in to audit all incoming emails and move the suspicious emails to a folder (and if doesn’t exists create it) and showing a notification/alert to user about it.

To detect if the email is suspicious we already have an api that needs to be called with POST method and passing some parameters from email such as subject, body, to, cc, date and an api-key, that user needs to enter it in the add-on when they enable it.

The outcome of the project is:
1- An Outlook 365 add-in written with Typescript/Javascript https://docs.microsoft.com/en-us/javascript/api/outlook?view=outlook-js-preview
2- User clicks on the add-in and enters api-key
3- Add-in calls an api to get settings by the api-key, and store the settings (each time user opens outlook it
needs to call this api to get latest settings and overwrite the existing settings)
4- if api returned an error based on the error either it will ask user to reneter the api-key or contcat administrator
5- Add-in will be enabled and starts watching incoming emails
6- As soon as an incoming email received, it calls a specific api with some parameters from the email + some information from settings retrieved in step 3 + api-key as request header
7- Based on the result of api, it moves the email to a specific folder, if folder doesn’t exists it creates the folder first then moves the email, also it will send an email to a user specified in settings retrieved from step 3

This is high level of what is needed to be done, more specific details will be provided when agreement is done.

Deliverables:
– Source code pushed to Github repo
– Documentation how to install the add-in for mailboxes
– Architecture and technical details

All payments will be released after code review by our team.

Industry Categories

Freelancer type required for this project