Complete the steps described in the rest of this page to create a simple Pythoncommand-line application that makes requests to the Gmail API.
The second step is a number of security tips specific to a computer, an Android device, or an iPhone or iPad. It includes items such as creating a strong password, checking your Gmail settings (see below), updating your browser, and reporting scams, spam, and phishing. To check settings for your Gmail account, log into that account. How to log into your Gmail account on a computer. To log into Gmail on your Mac or PC, simply go to Gmail.com and enter your account email (or associated phone number) when prompted and your.
To run this quickstart, you'll need:
Click this button to create a new Cloud Platform project and automaticallyenable the Gmail API:
In resulting dialog click DOWNLOAD CLIENT CONFIGURATION and save the filecredentials.json
to your working directory.Run the following command to install the library using pip:
See the library's installationpage for the alternativeinstallation options.
Create a file named quickstart.py
in your working directory and copy in thefollowing code:
Run the sample using the following command:
The sample will attempt to open a new window or tab in your defaultbrowser. If this fails, copy the URL from the console and manually open it inyour browser.
If you are not already logged into your Google account, you will beprompted to log in. If you are logged into multiple Google accounts, you willbe asked to select one account to use for the authorization.
This section describes some common issues that you may encounter whileattempting to run this quickstart and suggests possible solutions.
This error can occur in Mac OSX where the default installation of the six
module (a dependency of this library) is loaded before the one that pipinstalled. To fix the issue, add pip's install location to the PYTHONPATH
system environment variable:
Determine pip's install location with the following command:
Add the following line to your ~/.bashrc
file, replacing<pip_install_path>
with the value determined above:
Reload your ~/.bashrc
file in any open terminal windows using the followingcommand:
This error is due to a bug in httplib2
, and upgrading to the latest versionshould resolve it:
When running the pip install
command you may receive the following error:
This can happen on Mac OSX when pip attempts to upgrade the six
package thatcame pre-installed. To work around this issue you can add the flag--ignore-installed six
to the pip install
command listed in Step 2.
The OAuth consent screen that is presented to the user may show the warning'This app isn't verified' if it is requesting scopes that provide access tosensitive user data. These applications must eventually go through theverification process toremove that warning and other limitations. During the development phase you cancontinue past this warning by clickingAdvanced > Go to {Project Name} (unsafe).