All Projects → abhishekkr → Gmail Helper

abhishekkr / Gmail Helper

Licence: other
it will contain different utilities for GMail API over OAuth2

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Gmail Helper

Rauc
Safe and secure software updates for embedded Linux
Stars: ✭ 360 (-11.76%)
Mutual labels:  client
Popcorn Time Desktop
🍿 🕐 🎞 A Modern Popcorn Time Client
Stars: ✭ 389 (-4.66%)
Mutual labels:  client
Graphql Ws
Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client.
Stars: ✭ 398 (-2.45%)
Mutual labels:  client
Lightcord
A simple - customizable - Discord Client
Stars: ✭ 366 (-10.29%)
Mutual labels:  client
Crypter
🔓✨🔒 An innovative, convenient and secure encryption app
Stars: ✭ 382 (-6.37%)
Mutual labels:  client
Mumble
Mumble is an open-source, low-latency, high quality voice chat software.
Stars: ✭ 4,418 (+982.84%)
Mutual labels:  client
Whatever
An unofficial Evernote desktop client for Linux
Stars: ✭ 356 (-12.75%)
Mutual labels:  client
Gdog
A fully featured Windows backdoor that uses Gmail as a C&C server
Stars: ✭ 399 (-2.21%)
Mutual labels:  gmail
Exporter
Lightweight Exporter library
Stars: ✭ 384 (-5.88%)
Mutual labels:  client
Huejay
Philips Hue client for Node.js
Stars: ✭ 395 (-3.19%)
Mutual labels:  client
Rssguard
RSS Guard is simple feed reader which supports web-based feed services.
Stars: ✭ 373 (-8.58%)
Mutual labels:  gmail
Nats.net
The official C# Client for NATS
Stars: ✭ 378 (-7.35%)
Mutual labels:  client
Stellarterm
Advanced web based trading client for the Stellar network. 📈📊💹💱
Stars: ✭ 392 (-3.92%)
Mutual labels:  client
Re Graph
A graphql client for clojurescript and clojure
Stars: ✭ 366 (-10.29%)
Mutual labels:  client
Ts3audiobot
Advanced Musicbot for Teamspeak 3
Stars: ✭ 397 (-2.7%)
Mutual labels:  client
Apnotic
A Ruby APNs HTTP/2 gem able to provide instant feedback.
Stars: ✭ 360 (-11.76%)
Mutual labels:  client
Btorrent
🌐 Fully-featured WebTorrent Client
Stars: ✭ 388 (-4.9%)
Mutual labels:  client
Yakyak
Desktop chat client for Google Hangouts
Stars: ✭ 3,869 (+848.28%)
Mutual labels:  client
Meilisearch Laravel Scout
MeiliSearch integration for Laravel Scout
Stars: ✭ 394 (-3.43%)
Mutual labels:  client
Node Vault
Client for HashiCorp's Vault
Stars: ✭ 391 (-4.17%)
Mutual labels:  client

gmail-helper

to allow helpful GMail tasks over OAuth2 API using Google's API Client

details on how to get credentials json are here

Capabilities

  • Permanently delete mails based on search criteria allowed by GMail such as partial match of subject, to or from e-mail address fields (also allowing just domain match). Ran for a range of years provided by config as since_year and before_year.

by default it reads mails first and stores it locally (except attachments) in a sqlite DB separated by year of mail, then deletes

How to use: python3 delete-mails.py ./config-yamls/delete-mails-config.yaml

GMail API doc: developers.google.com/gmail/api/v1/reference/users/messages/delete

  • Fetch created GMail Labels and persist to a local DB

How to use: python3 get-labels.py ./config-yamls/get-labels-config.yaml

  • Get all GMail filters
  • persisted in db: python3 get-labels.py ./config-yamls/get-filters-config.yaml

  • exported to json in configured dir filters_json_basepath with adding switch --to-json to above command

  • Create a new/overwrite GMail filter

ToDo

  • offline backup of mails (all/filtered) into local SQLite3 db file; not of attachments

  • send mails from a custom template to a list of receivers

  • check recent mails for a specific mail, act as desired if received


For Contributors


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].