Simple Go client to check unread Outlook emails every 30 seconds and send a desktop notification for Linux users.
git clone https://github.com/rmccorm4/outlook-monitor.git
cd outlook-monitor
go build
You'll need to set the OUTLOOK_EMAIL
and OUTLOOK_PASSWORD
environment variables
for the client to login and check your emails.
# Set email/password as environment variables
export OUTLOOK_EMAIL=username@email.com
export OUTLOOK_PASSWORD=password
# Start monitor
./outlook-monitor &
Information from the email monitor will be logged to log/outlook.log
every
30 seconds. To see what it's doing, just check the log:
cat log/outlook.log
ps aux | grep outlook_monitor
kill -9 <PID_FROM_OUTPUT_ABOVE>