Last updated:
0 purchases
project2023 0.1.2
Sending Notifications to Your Smartphone for Specific Keywords in Emails
The project involves creating a program that reads gmail and sends notifications to your smartphone using slack when a specific keyword appears.
Overview
This idea came from the challenge of having to sort through many emails every day to find the important ones. Gmail already has a labeling function that classifies emails based on specific email addresses as filters. This project aims to create a function that sends notifications based on keywords using slack and smartphones. There is also potential to expand this project to find information in other ways besides just keywords.
Dependencies
slack_sdk
Usage
Quick Start
Install the package:
pip install project_progress
Set up your Slack webhook URL. Follow these instructions to create a Slack webhook URL.
Create a Python script and import the required functions:
from project_progress import read_email_titles, sendSlackWebhook
Use the functions to read email titles and send Slack notifications based on specific keywords:
email_titles = read_email_titles()
keyword = "important"
for title in email_titles:
if keyword in title:
sendSlackWebhook("Keyword found in email title: " + title, webhook_url)
Lint/Test
To run linting and tests, you need to have the following tools installed:
Flake8 for linting
pytest for testing
Install them using pip:
pip install flake8 pytest
Linting
To lint your code, run the following command in your project directory:
flake8
Testing
To run tests, execute the following command in your project directory:
pytest
For more detailed usage instructions and available options, please refer to the documentation.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.