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.6.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

snoozingmail-0.0.6-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: snoozingmail-0.0.6.tar.gz
  • Upload date:
  • Size: 6.5 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.6.tar.gz
Algorithm Hash digest
SHA256 e0dc94fae1be9fa56801dc354240db03cfb66715b87a336c9b6da791fc90766d
MD5 d6df541a63163299a16720ecf4b5f1c3
BLAKE2b-256 2e6f3d96f492ea20fe737fe05871248d3b6e9b3f94466ab557acd0a00ae6c3f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: snoozingmail-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 12.5 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 f44d93c78c6a379262c05a59041e266167db888e3b20e959b64a29ad053f6870
MD5 7b776ec9b856996cb1342dc93d76378a
BLAKE2b-256 6c6a29c93657ce2da192acc4af3a543e6647e74b69cba67fbcac26f48abbb138

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