Skip to content

jesse-spevack/gmailFilter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

gmailFilter

A Google Apps Script for Creating Filters

Usage

  1. Go to Google Apps Script Editer and click the Trigger icon (it looks like a clock and is immediately to the right of the save button and to the left of the run button. Screen_Shot_2018-09-12_at_9.32.16_AM.png

  2. Click No triggers set up. Click here to add one now. Screen_Shot_2018-09-12_at_9.31.55_AM.png

  3. Set up the script to run at whatever interval feels right to you. I recommend every 5 minutes. Screen_Shot_2018-09-12_at_9.32.16_AM.png

  4. Enable Advanced Gmail Service

  5. Now, set up a label in gmail called filter. When you apply this label on a new message, the script will create a filter to move the message and subsequent messages from the same sender out of your inbox (archive / mark as read).

About

When run, this script will go through your inbox and find all threads labeled 'filter'. The script will get the sender of each thread marked 'filter' and create a new gmail filter to be applied to future emails from the same sender. The filter will mark the email as read and archive it. Lastly, the script will apply these same actions to the thread labeled 'filter'.

To Do

  1. Better logging - e.g. to spreadsheet
  2. More filter options - e.g. based on additional criteria than just the sender
  3. Turn this into an add on
  4. Generate reports with summaries of number of filters created over a period of time
  5. Prevent duplicate filters from getting created

About

A Google Apps Script for Creating Filters

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published