Skip to main content

A minimal python3 wrapper for the Gmail API

Project description

snoozingmail

A minimal python3 wrapper for the Gmail API that exposes basic message reading, modifying, and sending capabilities.

install

pip install snoozingmail

usage

  • You'll first need to create a Cloud Platform project enabled with the python Gmail API, and download the credentials.json file. To do that follow Google's quickstart
  • Create a new Snoozin object with the path to your credentials.json file like so:
    snoozingmail.Snoozin("./credentials.json")
    
  • The first instantiation of Snoozin with your credentials.json file will prompt you to visit a url to pick what gmail account to give snoozin access to. A token.pickle file will be then be created for automatic authentication with the chosen account for future instantiations.

example

Print message body of first starred message in inbox

import snoozingmail

snoozin = snoozingmail.Snoozin("./credentials.json")
msg_ids = snoozin.get_labeled_msgs(['STARRED', 'INBOX'])
body_text = snoozin.get_msg_body(msg_ids[0])
print(body_text)

docs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

snoozingmail-0.0.5.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

snoozingmail-0.0.5-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file snoozingmail-0.0.5.tar.gz.

File metadata

  • Download URL: snoozingmail-0.0.5.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.0

File hashes

Hashes for snoozingmail-0.0.5.tar.gz
Algorithm Hash digest
SHA256 95a5318a5519b10611beb4a8234fbd67da7cecdb4a3cf4911cc0fe485ebb037f
MD5 0307f8332f514bb20a3587d26c568612
BLAKE2b-256 1628f637cd162f9bbd0244a6030ccf1e7fc834ec6f7ec240299a5efcf0e916c8

See more details on using hashes here.

File details

Details for the file snoozingmail-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: snoozingmail-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.0

File hashes

Hashes for snoozingmail-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 295e0705a224177a6d04c8aaf9b064083386f424c95c3c2dcaeeb344a25d44b1
MD5 532eb4e07b97e8043e88472bb4d45cf8
BLAKE2b-256 760ca6770143555e8f48507234bc7a1c4321f1f04cc16b50bfe406ecea16773b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page