Skip to main content

Gmail Backup

Project description

# Gmail Backup

This is a small command-line tool that backs up your Gmail.
It downloads your email messages as [RFC822](http://www.w3.org/Protocols/rfc822/) format *.eml text files, which are compatible with most email clients.


## Installation

This requires Python 2.7.
You can install dependencies using this command:

pip install gmailbackup


## Command Line Usage

Download all email messages into the "email" directory:

./gmailbackup.py -u <username> -p <password>

Download all email messages labeled "foo" and "bar" into their own subdirectories under "mydir":

./gmailbackup.py -u <username> -p <password> -l foo,bar -o mydir

## Python Usage

To get started, use the `GmailClient` class in a `with` statement, authenticate it, then iterate any mailbox (label) you'd like.
The `GmailClient` is a simple wrapper around the IMAP4 client.

from gmailbackup import GmailClient

with GmailClient() as client:
client.authentiate('me@gmail.com', 'mypassword')
client.save_mailbox('Some Label', 'path/to/downloads')

Project details


Download files

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

Files for gmailbackup, version 1.0.2
Filename, size File type Python version Upload date Hashes
Filename, size gmailbackup-1.0.2.tar.gz (2.4 kB) File type Source Python version None Upload date Hashes View
Filename, size gmailbackup-1.0.2-cp27-none-macosx_10_10_x86_64.whl (3.3 kB) File type Wheel Python version 2.7 Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page