Skip to content

GMail retention handling for free GMail accounts. Deletes old uninteresting mails on a regular, automatic basis.

Notifications You must be signed in to change notification settings

joker-b/Apps-Script-GMail-Cleaner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Apps-Script-GMail-Cleaner

This is an Apps Script tool that I use for managing my free-level GMail account. It implements a simple, GDocs-driven retention scheme -- that is, it removes old, uninteresting mail. What defines "uninteresting" is specified in a Google docs spreadsheet.

// CAUTION: THIS SCRIPT DELETES EMAIL MESSAGES FROM YOUR ACCOUNT. *THAT'S WHAT IT'S FOR.*
//   The author bears no responsibility for email that you may erroneously or accidentally
//   or otherwise delete if you run this script.

To use this, create a new script project in your GDocs folder & include Retention.gs.

Also create a spreadsheet containing retention rules (a sample is provided), and an empty Google Docs text document which will be used to store the log data from Retention.gs

Once all the pieces are ready, you will need to get the GDocs doc ID's for the spreadsheet and the log document. The quickest way to get these two doc ID's is to open each doc and check the URL -- extract the long "base64" string from it, e.g. https://docs.google.com/document/d/3ckYOu8kuIfBzbu-Dtu9XwGHUnUJG32PK7wHe5xMv3VG/ has document id 3ckYOu8kuIfBzbu-Dtu9XwGHUnUJG32PK7wHe5xMv3VG

Paste these two ID's into your copy of Retention.gs in the indicated locations (it's pretty obvious -- this is a short program!). Save.

RunRetention.gs by hand in Apps Script, or (my method) set it on a timer, known in App Script as "triggers." Triggers can be assigned under the App Script Resource menu.

Bon app!

About

GMail retention handling for free GMail accounts. Deletes old uninteresting mails on a regular, automatic basis.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages