Skip to content

svenfuchs/gmail_filters

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gmail Filters

The things we do because Gmail rules do not allow to delete a label

Experimental, not much to see.

Usage

Define filters in Ruby files, e.g.:

# ~/.gmail_filters/trash.rb

filter do
  has 'in:spam'
  archive
  mark_read
end

filter do
  from 'newsletter@email.com', 'bob@recruiter.com'
  archive
  mark_read
  delete
end

To exclude conditions from previous filters:

# ~/.gmail_filters/github.rb

filter do
  list  'foo.my-org.github.com'
  # ...
end

filter do
  list  'bar.my-org.github.com'
  # ...
end

# exports "list:*.my-org@github.com AND -(list:foo.my-org@github.com OR list:bar.my-org.github.com)
otherwise do
  list  '*.my-org.github.com'
  # ...
end

Optionally configure author and email:

# ~/.gmail_filters/config.yml

author: Sven Fuchs
email: me@svenfuchs.com

Export to XML:

$ bin/gmail-filters export

Credits

Heavily inspired by @antifuchs' very nice gmail-britta.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages