Auto-Mail AI is a Python-based automated email response system. It listens to an inbox for incoming emails and automatically generates a response based on the content of the email. This project is ideal for companies that need to address customer queries quickly and efficiently.
- Automatically checks for new emails in the inbox.
- Responds to emails based on predefined conditions.
- Can be configured to respond to specific email addresses.
- Customizable email response content.
-
Clone the repository:
git clone https://github.com/yourusername/auto-mail-ai.git cd auto-mail-ai
-
Install the required packages:
pip install -r requirements.txt
-
Configure the whitelist of email addresses that should trigger automatic responses. This can be done in the
whitelist.yaml
file:whitelist: - [email protected] - [email protected] - [email protected]
-
Run the script:
python main.py
-
The script will start checking the configured inbox for new emails and will automatically respond based on the content of the email and the configuration.
- The
whitelist.yaml
file should contain all the email addresses that should trigger the auto-response:whitelist: - [email protected] - [email protected] - [email protected]
The terminal displays the log of activities such as checking for new emails and sending responses.
The system checks for new emails in the inbox. Here's an example:
Based on the content of the received email, the system generates an appropriate response.
- Make this into a webapp for automated responses to recruiters, job offers, etc.
- Add a automatic listing system, so that there is no need to keep adding into whitelist ( Or just turn it into blacklist)
- Improve the terminal Output in a more description format
- Sort the emails Function into Categorys: If a Job got rejected, put it in a Rejected Label Category and so on
- More Ideas are welcome!