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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: snoozingmail-0.0.7.tar.gz
  • Upload date:
  • Size: 6.6 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.7.tar.gz
Algorithm Hash digest
SHA256 cd11270d2a72ad7828f8a953d1f27c90ca3bcfaea84504738449649e1d389f18
MD5 c033e8f9b32606e001630e9d54f5244c
BLAKE2b-256 5127a10903abd2f3a35bc507bb0dcc8c5cdd78f7016a1becacf1c1965f1513ec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: snoozingmail-0.0.7-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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 63d530fe6b8f806ddef5fc0a3e868b757ad807c5fee753a4071449fa89d517ea
MD5 cbb085f6b53ed6823d775e8e60fc58d1
BLAKE2b-256 31384ac17db6411b37af4ce167fab99ebeadba8625a0e5f0d1b1f5aca4aa570b

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