Skip to content

dwarakeshbaraneetharan/EmailManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

PyEmail Manager

This project uses Google's Gmail API to fetch, load, and display emails. Emails can then be downloaded to your physical computer and/or deleted from your Google Drive (while still being saved on your computer, if applicable).

Features

  • fluid loading bars on startup and during operations (deleting, downloading) Screenshot 2024-04-06 at 11 58 05 AM
  • Fully-featured, modern GUI

Screenshot 2024-04-06 at 11 58 19 AM

  • storage space display
  • searchbox that uses Google's native Gmail search for optimal results
  • antimated buttons with colors that reflect state and function
  • select all, clear selected, and range functions to make choosing emails easier
  • shortcut to open directory where emails are saved

Screenshot 2024-04-06 at 12 24 13 PM

Getting Started

Installing

  • Signed into the Google Account you wish to use, create a new Google Cloud Project at: https://console.cloud.google.com/welcome

  • Under "APIs & Services", choose "Enabled APIs & Services" and enable the Gmail API and Google Drive API

  • Navigate to "Credentials", and create a new OAuth 2.0 Client ID with type "Desktop App"

  • Download the OAuth client .json file for the newly created credential Screenshot 2024-04-06 at 12 21 29 PM

  • Clone this repo or download as .zip file

  • Rename the previously downloaded credentials file to "credentials.json" and place it in the same folder as main.py

Executing program

  • run main.py
  • in the window that opens, sign into your Google account
  • click "Continue" after signing in
  • give your Google Cloud project access to access your Gmail and Google Drive
  • PyEmail Manager should open automatically

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages