Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

CanopyIQ/gmail_client

Open more actions menu

Repository files navigation

gmail_client

Build Status PyPI

Access Gmail mailboxes including sending user email.

This Python package is automatically generated by the Swagger Codegen project:

  • API version: v1
  • Package version: 1.0.0
  • Build package: io.swagger.codegen.languages.PythonClientCodegen For more information, please visit https://google.com

Requirements.

Python 2.7 and 3.4+

Installation & Usage

pip install

pip install swagger-gmail-client

Then import the package:

import gmail_client

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import gmail_client

Getting Started

Please follow the installation procedure and then run the following:

from __future__ import print_function
import time
import gmail_client
from gmail_client.rest import ApiException
from pprint import pprint

# Configure OAuth2 access token for authorization: Oauth2
gmail_client.configuration.access_token = 'YOUR_ACCESS_TOKEN'
# create an instance of the API class
api_instance = gmail_client.UsersApi()
user_id = 'user_id_example' # str | The user's email address. The special value me can be used to indicate the authenticated user.
alt = 'json' # str | Data format for the response. (optional) (default to json)
fields = 'fields_example' # str | Selector specifying which fields to include in a partial response. (optional)
key = 'key_example' # str | API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. (optional)
oauth_token = 'oauth_token_example' # str | OAuth 2.0 token for the current user. (optional)
pretty_print = true # bool | Returns response with indentations and line breaks. (optional) (default to true)
quota_user = 'quota_user_example' # str | Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. Overrides userIp if both are provided. (optional)
user_ip = 'user_ip_example' # str | IP address of the site where the request originates. Use this if you want to enforce per-user limits. (optional)
body = gmail_client.Draft() # Draft |  (optional)

try:
    api_response = api_instance.gmail_users_drafts_create(user_id, alt=alt, fields=fields, key=key, oauth_token=oauth_token, pretty_print=pretty_print, quota_user=quota_user, user_ip=user_ip, body=body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling UsersApi->gmail_users_drafts_create: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to https://www.googleapis.com/gmail/v1/users

Class Method HTTP request Description
UsersApi gmail_users_drafts_create POST /{userId}/drafts
UsersApi gmail_users_drafts_delete DELETE /{userId}/drafts/{id}
UsersApi gmail_users_drafts_get GET /{userId}/drafts/{id}
UsersApi gmail_users_drafts_list GET /{userId}/drafts
UsersApi gmail_users_drafts_send POST /{userId}/drafts/send
UsersApi gmail_users_drafts_update PUT /{userId}/drafts/{id}
UsersApi gmail_users_get_profile GET /{userId}/profile
UsersApi gmail_users_history_list GET /{userId}/history
UsersApi gmail_users_labels_create POST /{userId}/labels
UsersApi gmail_users_labels_delete DELETE /{userId}/labels/{id}
UsersApi gmail_users_labels_get GET /{userId}/labels/{id}
UsersApi gmail_users_labels_list GET /{userId}/labels
UsersApi gmail_users_labels_patch PATCH /{userId}/labels/{id}
UsersApi gmail_users_labels_update PUT /{userId}/labels/{id}
UsersApi gmail_users_messages_attachments_get GET /{userId}/messages/{messageId}/attachments/{id}
UsersApi gmail_users_messages_batch_delete POST /{userId}/messages/batchDelete
UsersApi gmail_users_messages_batch_modify POST /{userId}/messages/batchModify
UsersApi gmail_users_messages_delete DELETE /{userId}/messages/{id}
UsersApi gmail_users_messages_get GET /{userId}/messages/{id}
UsersApi gmail_users_messages_import POST /{userId}/messages/import
UsersApi gmail_users_messages_insert POST /{userId}/messages
UsersApi gmail_users_messages_list GET /{userId}/messages
UsersApi gmail_users_messages_modify POST /{userId}/messages/{id}/modify
UsersApi gmail_users_messages_send POST /{userId}/messages/send
UsersApi gmail_users_messages_trash POST /{userId}/messages/{id}/trash
UsersApi gmail_users_messages_untrash POST /{userId}/messages/{id}/untrash
UsersApi gmail_users_settings_filters_create POST /{userId}/settings/filters
UsersApi gmail_users_settings_filters_delete DELETE /{userId}/settings/filters/{id}
UsersApi gmail_users_settings_filters_get GET /{userId}/settings/filters/{id}
UsersApi gmail_users_settings_filters_list GET /{userId}/settings/filters
UsersApi gmail_users_settings_forwarding_addresses_create POST /{userId}/settings/forwardingAddresses
UsersApi gmail_users_settings_forwarding_addresses_delete DELETE /{userId}/settings/forwardingAddresses/{forwardingEmail}
UsersApi gmail_users_settings_forwarding_addresses_get GET /{userId}/settings/forwardingAddresses/{forwardingEmail}
UsersApi gmail_users_settings_forwarding_addresses_list GET /{userId}/settings/forwardingAddresses
UsersApi gmail_users_settings_get_auto_forwarding GET /{userId}/settings/autoForwarding
UsersApi gmail_users_settings_get_imap GET /{userId}/settings/imap
UsersApi gmail_users_settings_get_pop GET /{userId}/settings/pop
UsersApi gmail_users_settings_get_vacation GET /{userId}/settings/vacation
UsersApi gmail_users_settings_send_as_create POST /{userId}/settings/sendAs
UsersApi gmail_users_settings_send_as_delete DELETE /{userId}/settings/sendAs/{sendAsEmail}
UsersApi gmail_users_settings_send_as_get GET /{userId}/settings/sendAs/{sendAsEmail}
UsersApi gmail_users_settings_send_as_list GET /{userId}/settings/sendAs
UsersApi gmail_users_settings_send_as_patch PATCH /{userId}/settings/sendAs/{sendAsEmail}
UsersApi gmail_users_settings_send_as_smime_info_delete DELETE /{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}
UsersApi gmail_users_settings_send_as_smime_info_get GET /{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}
UsersApi gmail_users_settings_send_as_smime_info_insert POST /{userId}/settings/sendAs/{sendAsEmail}/smimeInfo
UsersApi gmail_users_settings_send_as_smime_info_list GET /{userId}/settings/sendAs/{sendAsEmail}/smimeInfo
UsersApi gmail_users_settings_send_as_smime_info_set_default POST /{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}/setDefault
UsersApi gmail_users_settings_send_as_update PUT /{userId}/settings/sendAs/{sendAsEmail}
UsersApi gmail_users_settings_send_as_verify POST /{userId}/settings/sendAs/{sendAsEmail}/verify
UsersApi gmail_users_settings_update_auto_forwarding PUT /{userId}/settings/autoForwarding
UsersApi gmail_users_settings_update_imap PUT /{userId}/settings/imap
UsersApi gmail_users_settings_update_pop PUT /{userId}/settings/pop
UsersApi gmail_users_settings_update_vacation PUT /{userId}/settings/vacation
UsersApi gmail_users_stop POST /{userId}/stop
UsersApi gmail_users_threads_delete DELETE /{userId}/threads/{id}
UsersApi gmail_users_threads_get GET /{userId}/threads/{id}
UsersApi gmail_users_threads_list GET /{userId}/threads
UsersApi gmail_users_threads_modify POST /{userId}/threads/{id}/modify
UsersApi gmail_users_threads_trash POST /{userId}/threads/{id}/trash
UsersApi gmail_users_threads_untrash POST /{userId}/threads/{id}/untrash
UsersApi gmail_users_watch POST /{userId}/watch

Documentation For Models

Documentation For Authorization

Oauth2

About

A swagger generated client to the Gmail v1 API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.