Gmail – How to create gmail filter to forward emails which would have stayed in inbox

gmailgmail-filters

So I have a bunch of filters in place at my gmail account so that the important ones stays in inbox and others like update/commercial from amazon/ebay/my bank are filtered to their folders.

Now I need to set up a new filter which shall forward to another email address (not gmail) only the ones which would stay at inbox. Another words, I do not want the ebay email forwarded, but want my friends email forwarded(I cannot exhaustively add my friend name to a new forward filter)

I cannot think of a simple solution because gmail filter does not have "all others" filter option.

Can you help out?

Best Answer

Gmail applies all filters to all incoming mail (rather than in a specific order like most desktop mail clients). Therefore, You will need to create an additional filter that is the logical NOT of all your other filters. For instance, let’s suppose you have the following filters in place:

  • from:ebay.com put in folder eBay
  • from:facebookmail.com put in folder Facebook

Your new forwarding rule would be:

-from:ebay.com AND -from:facebookmail.com forward to important@senders.com

This can prove very tedious and error-prone, unfortunately, especially if you have many filters to invert, and even more so if they use complex rules. Here are a few alternative solutions that may or may not be better, depending on your exact circumstances:

  1. Forward all your email to important@senders.com (in this example) and setup folder rules there.
  2. Ask your friends to email you at your important@senders.com address.
  3. Setup your important@senders.com address to fetch your Gmail email via POP.

To me the best option (and the one I believe best fits your conundrum) is through door #3, provided your email provider (senders.com in this example) supports accessing external accounts using POP. Most email providers do, and it’s very easy to setup:

  1. Click the Gear icon in your Gmail account
  2. Open your Settings.
  3. Navigate to the Forwarding and POP/IMAP tab.
  4. Tick either Enable POP for all mail (even mail that's already been downloaded) or Enable POP for mail that arrives from now on, as the case may be.
  5. Under the heading When messages are accessed with POP select delete Gmail’s copy.
  6. Save Changes.
  7. Open the webmail page for your senders.com email address.
  8. Go into its Settings page.
  9. Find a section titled External Accounts, or perhaps POP Accounts.
  10. Add your Gmail account using the following settings:
POP server: pop.gmail.com
Use SSL: Yes
Port: 995
Username: Your @gmail.com address
Password: Your password

If you’ve setup two-factor authentication for your Gmail account you will need to generate an application password, and use it instead for POP retrieval.

The biggest downside to this is you cannot control how often Gmail fetches POP mail. From my own observations as of June 2014, this is ≈ every 70mn. Old tricks to speed this up no longer work since ≈ 2013.