An Email Client built using SMTP and IMAP Protocols
Explore the docs »
Report Bug
·
Request Feature
Table of Contents
A Thunderbird like Email Client built using SMTP and IMAP Protocols. GUI created using PyQt5.
send email to a recipient
Before you begin, ensure you have met the following requirements:
- Python Make sure you have Python installed on your system. You can download and install Python from the official Python Website.
To install and run the program, follow these steps: Windows
-
Open Command Prompt.
-
Clone the repository:
git clone https://github.com/InfiniteLoopify/email-client.git
-
Navigate to the project directory:
cd email-client -
Create a virtual environment and activate it:
For Windows
python -m venv venv # create virtual environment venv\Scripts\activate # activate virtual environment
For Linux/MacOS
python3 -m venv venv # create virtual environment source venv/bin/activate # activate virtual environment
-
Install dependencies:
pip install -r requirements.txt
To use the program, follow these steps:
- Create an environment variable file
.envin project directory:touch .env
- Store your Credentials in your environment variable file:
If you are using Gmail account, you might want to create a new Gmail App Password. For more details, visit here.
# inside .env file EMAIL_USERNAME=example@gmail.com EMAIL_PASSWORD=my password - Make sure you have activated the virtual environment.
- Run the program:
python main.py
Distributed under the MIT License. See LICENSE for more information.
Umair Shahab - LinkedIn - umair.shahab.ahmed@gmail.com
Project Link: https://github.com/InfiniteLoopify/email-client

