gmail-automata
gmail-automata copied to clipboard
Automate your Gmail
Match on arbitrary header and value. Resolves #36, allows matching on any header and value. ``` (header X-Custom-Header /value/) ``` As we use `GmailMessage.getHeader` function, the header name used in...
Allow matching message thread details. Create rules that can match an email thread's details. Thread details include: - `(thread label ABC/xyz)` - `(thread is_important)` - `(thread is_in_inbox)` - `(thread is_in_priority_inbox)`...
Currently Sender only matches on 'from'. This PR resolves #35 by making Sender match: - reply_to - from - sender - X-Original-Sender This is similar to the functionality we have...
Allow rules with no actions. Rows in the rules sheet can match a mail, but do not need to specify actions. @aaronj1335 and @ranmocy, This is just a different way...
The [current script](https://script.google.com/home/projects/1yFWTUxIMOM1oXZTkM4dGLFypM83yBFWxBZBHrEcpRz688AVElAcuQu-T/edit) attached to the [sheet](https://docs.google.com/spreadsheets/d/1pkx69yw7_gjujuqTPuWhpMiW481RzCeLBizkq0HczcI/edit#gid=1407779459) linked in the README seems to have some errors. Symbols that come from the `utils.gs` file are referenced with `(0, utils_1.assert)` and similar...
This is a proposal for a change that allows you to leave the `action` column blank to signify that you want the rule to match messages and stop processing further...
Muted messages are caught by the catch-all rule (which moves the email to inbox), but removing the catch-all rule generates errors in gmail-automata (see below). The root cause may be...
I noticed that if I set up a rule to star a thread, it adds a star to *every* matching message in the thread. This is usually not the behavior...
The suggested filters to hook up to Gmail Automata will temporarily archive all unprocessed threads, something like: `Matches: from:([email protected]) -in:chats -{label:mute} Do this: Skip Inbox` That means even if a...
For example an email with: * From: [email protected] * Sender: Google Calendar Expected match would be on the "Sender" header when using "sender" matcher vs matching on the "From" header