A simple email client in python which uses sockets to connect to SMTP and IMAP servers to send and receive emails(containing attachements)
The email client enables one to:
- Compose an email. (Cc, Bcc functionality available)
- View Inbox and SentBox emails. (Most recent 40 emails can be viewed)
- Reply to, forward, delete emails.
- View Raw emails
- Mark emails as Read and Unread
- Load previous emails on scrolling to bottom
- Attachment functionality (Only “.jpeg” attachments achieved)
OS Dependencies: python2, TkInter.
Python2 Dependencies: Cefpython.
Run
pip install -r requirements.txt
to install the dependencies automatically
If you don’t have TkInter installed, run sudo apt-get install python-tk If your pip defaults to python3, then run python2 -m pip install -r requirements.txt
Follow the steps as mentioned on: https://support.google.com/mail/answer/7126229?hl=en to enable IMAP. Followed by this, you will receive an email asking confirmation for the same.
Run the program as python2 working.py
to start sending mails.