project-2023 0.1.2

Creator: bradpython12

Last updated:

Add to Cart

Description:

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.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.