/OutlookNotify

A simple Outlook mail notification script.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Build Status

Outlook Notifications made simple !


Due to security reasons at my workpalce, it is not allowed to login to Outlook mail from certain devices ( mostly Android ) unless they are screened by the IT department. As a result, there have been times when I would miss important meeting requests and last-minute mails with immediate deadlines because of my absence from my device (work laptop). I had the option of forwarding e-mails to my personal mail to overcome this issue but I decided against it as it would involve the sending of confidential information to an unauthorised email.

OutlookNotify was developed to solve this problem. It will continuously monitor my system for any new incoming mails and notify me about any last minute meeting requests. It does not forward the entire body of the received email. Instead, it just extracts the timing details of the meeting requests and forwards to my personal email.


Download & Installation

  • Clone the Github repository.
  • git clone https://github.com/boudhayan-dev/OutlookNotify

  • Navigate to the outlook directory
  • cd OutlookNotify

  • Install dependencies
  • pip install -r requirements.txt

  • Run the script.
  • python outlook/main.py

  • Alternatively, run the main.bat file or add it as a task in Windows Task Scheduler to trigger the script when the system in locked.

Demo

A sample notification received on my personal mail.

The following logs demonstrate the mails received during the logging period.


Contributing

Keep it simple. Keep it minimal.
Also check the issues tab for some enhancement ideas.

License

This project is licensed under the GNU GENERAL PUBLIC LICENSE.