Skip to content

A Python-based email client application that can send and receive emails using the smtplib and imaplib libraries.

Notifications You must be signed in to change notification settings

elmahygurl/Email-Client-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Email Client Application

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.

Features

  • 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.

Dependencies

  • Python 3.x
  • tkinter
  • smtplib
  • email.mime
  • imaplib
  • plyer

Installation

  1. Clone the repository:

    git clone https://github.com/elmahygurl/Email-Client-Application
    
  2. Install dependencies:

    pip install ...
    

Usage

Sending Emails

  1. Run sending.py.
  2. Enter sender email, password, recipient email, subject, and body.
  3. Click "Send Email".

Receiving Emails

  1. Run receiving.py.
  2. Enter email address and password.
  3. Click "Receive Email".

Testing

  • Test sending emails to different email accounts.
  • Test receiving emails from different email providers.
  • Test error handling for invalid input.

About

A Python-based email client application that can send and receive emails using the smtplib and imaplib libraries.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages