The Email Client Application is a Python-based tool developed to simplify the process of sending and receiving emails. It provides an intuitive graphical user interface (GUI) for easy interaction and incorporates error handling mechanisms to handle invalid input and unexpected errors.
- Sending emails: Compose and send emails with ease.
- Receiving emails: Fetch and view the latest email from your inbox.
- Graphical user interface (GUI): Intuitive interface for user interaction.
- Error handling: Mechanisms to handle invalid input and unexpected errors.
- Push notifications: Receive push notifications for new emails.
- Python 3.x
- tkinter
- smtplib
- email.mime
- imaplib
- plyer
-
Clone the repository:
git clone https://github.com/elmahygurl/Email-Client-Application
-
Install dependencies:
pip install ...
- Run
sending.py
. - Enter sender email, password, recipient email, subject, and body.
- Click "Send Email".
- Run
receiving.py
. - Enter email address and password.
- Click "Receive Email".
- Test sending emails to different email accounts.
- Test receiving emails from different email providers.
- Test error handling for invalid input.