Gmail POP3 Checker

This is a user script you can download and install into both Chrome and Firefox which allows you to change the settings in Gmail so that your external accounts POP3 faster than the default of once every hour.

The default settings consist of POP3 requests once every 8 minutes, with the option to manually click on the countdown to POP3 immediately. To unlock the additional settings with the ability to POP3 as few as once every 3 minutes a donation of a nominal amount is requested. If you don't wish to donate, the default settings will still enable you to POP3 faster than the default POP3 feature in Gmail.

Install

Chrome

  1. You must be running Chrome.
  2. Install a third-party script which allows User Scripts to be installed called Tampermonkey. Tampermonkey may require you restart your browser after you install it, so you'll need to come back to this page afterwards.
  3. Install my script. The script will ask you to confirm and accept you want to install it.
  4. After installation is complete, you will need to load Gmail or refresh your browser if you already have it open.
  5. The first time the script loads the settings pane will appear. If you want to get back to the settings in the future, you can do so by clicking on the tiny down-arrow next to the countdown.

Firefox

  1. You must be running Firefox.
  2. Install a third-party script which allows User Scripts to be installed called Greasemonkey. Greasemonkey will require you restart your browser after you install it, so you'll need to come back to this page afterwards.
  3. Install my script. The script will ask you to confirm and accept you want to install it.
  4. After installation is complete, you will need to load Gmail or refresh your browser if you already have it open.
  5. The first time the script loads the settings pane will appear. If you want to get back to the settings in the future, you can do so by clicking on the tiny down-arrow next to the countdown.

Other Browsers

I do not support installation in other browsers or old versions of Chrome or Firefox. However, it is possible you could get the script to install in other browsers that support User Scripts or have third party add-ons to install User Scripts similar to Tampermonkey or Greasemonkey.

View the most recent Change Log. Downloading and/or installing this script signifies your acceptance of the Terms of Service. This script is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Frequently Asked Questions

Will your script check more than one of my POP3 accounts?

The script will check every POP3 account you have entered into Gmail under Settings > Accounts and Import > Check mail from other accounts (using POP3).

Will the script continue to quickly POP3 my emails when I close Gmail or by browser?

No, the script only works while Gmail is open and it is running. If you close your browser or do not have Gmail open, your POP3 interval will return to the default of about once per hour. If you wish to POP3 faster on your phone, for example, you could leave a computer running with the script and your phone should pull in the emails just as quickly as they would any non-POP3 emails.

1,016 Comments

  1. Do I need to have Chrome open for this to work? Or does it change the value to 8 minutes and the interval will be faster without chrome being opened?

    • You’ll need to have Chrome open, a tab with Gmail open, and the script running for it to work. Eventually after closing Chrome the POP3 interval will resume back to the original speed of about once per hour.

  2. hi Daniel,

    First thank you very much for making the script available. I have three gmail accounts and two of them works perfectly . One of the account never load properly (the Pop3..Donate does not show up). It is account specific because it behaves the same (not loading) when I login into Chrome in different computers, even on a computer that work for my two other gmail accounts. Would you share your thoughts. I always use Chrome. Thanks in advance.

    George

  3. Hi,

    I’m using 4 gmail account in one browser, thanks to Multifox. And I’m using your Greasemonykey extension on that browser. I can see POP3 countdown on every accounts Gmail, but it’s only working on 1 Gmail. On other accounts it says it’s fetching but actually not. Is there a solution for this? Thanks.

    • Hello Ali – I am not familiar with Multifox or how it works under the hood, but each script needs to run 100% independently in its own scope so it does not share Gmail session data. Do you know if each version of Multifox runs a separate version of each extension, or if Tampermonkey is being run just once? Is there a setting to make sure the instance of Tampermonkey is duplicated and not copied?

  4. Hey, Dan!

    Any update on an Inbox version of this script? It’s absolutely terrific and I’d love to be able to use it with Inbox so I don’t have to run a Gmail tab as well.

    • Hello Mike – I’m working on a very large overhaul of the script which I will be releasing within the next 2 months to the Chrome Extension store. This script will run independently from Gmail, allowing it to work in Inbox, and will not require Tampermonkey. Firefox users will need to still use the existing user script until I have time to write an extension for that browser.

  5. Is there any way to adjust this script such that it also works when I open Google Inbox (inbox.google.com) ?

  6. Hi Daniel – Great script! I have been using it for quite awhile now.

    Is there a way to get the script to work with Google’s new online ‘Inbox’ app? inbox.google.com

    Thanks so much!

  7. Hi Daniel :)

    You’re a lifesaver with this script! One question though… apparently Hotmail/Outlook has a server limitation that only allows you to check mail every 15 minutes. I want to check my Gmail at the 3 minute setting. Is there a way to define different intervals for different POP accounts?

    • Hello Gina – Not as of right now. I’m working on a new script and I hope to roll out the ability to check different accounts at different intervals when it releases in the next couple months to the Chrome Web Store.

  8. Great work. Just made a small donation and will probably make another if it continues to work.

    2 FYIs. 1) The script let me change the time to 3 minutes before I made a donation. I thought I’d be limited to 8 minutes if I was a free customer. Freeloaders should be happy with 8 minutes.

    2) I got a “Loading..” that never went away. I had a bookmakr that resolved to this: https://mail.google.com/mail/u/0/?shva=1#inbox

    When I just entered mail.google.com, it resolved to this: https://mail.google.com/mail/u/0/#

    And the script started working. I’m guessing others might have the same issue.

  9. It has also recently stopped working for me.
    My Gmail inbox URL is at https://mail.google.com/mail/#inbox and that doesn’t match the include rule:
    @include /^https?://mail\.google\.com/mail/([a-z0-9]+/)?u/[0-9]+/?/

    I added “https://mail.google.com/mail/” as a User Include in TamperMonkey for this script and it’s working again. Perhaps you could relax the include rule to just //mail.google.com/mail rather than with the trailing bits?

  10. I use this and love it. I refer multiple clients here almost every month. Continue your work for the great good, much appreciated!

    Can you write a script to only ping POP3 accounts upon request? Sometimes I want to delay pop3 for say, 4 hours… or retrieve only at noon and 4pm (per 4 Hour Work Week). Sounds like you would be the guy for the job. Willing to pay… how much for the coding?

    • Hello Eric – There’s no way to slow Gmail’s POP3 down to less than once per hour as it will do whatever it does on its own. Even with the script running at a slow interval of once every 30 minutes, for example, Gmail will continue to POP3 every hour in addition to once every 30 minutes. This would effectively cause a POP3 up to 3 times per hour. Hopefully that answers your quesiton.

  11. Hey Dan, I’ve been using this extension for 2 months and I’m thinking that it really solved the headache that everybody had. So nothing much here, just thought that some additional thumbs up to encourage your work is always pleasant to read, take care!

  12. The scripts not working for me today for some reason. I’ve deleted and reinstalled. I’m using chrome and tampermonkey. I’m not a techie, but i’ve been using for a couple of months without an issue.

    Any suggestions.

    • Hello Martin – I haven’t had anyone else mention the script was broke for them recently, but that’s not to say you haven’t been rolled out an update to Gmail which is breaking it. I did recently release an update to the script at the start of March which was preventing it from loading sometimes. I’m not sure when you deleted and reinstalled the script, but I’d suggest trying it once more and seeing if that fixes it. If it doesn’t, please do let me know.

  13. This script is EXCELLENT!!! You rock–my gmail checks every 2 minutes and I am not complaining–so much better than every hour. My email was attacked by spammers last year and even though I use SpamAssasin it still is full of junk. The best way for me to get normal emails without the junk was to use gmail. Thanks again because now I won’t miss any important messages!!

  14. This is awesome Daniel, thanks! Is there any way to make the label back ground transparent instead of white? This would really help to integrate it into the UI.

    Thanks again.

    • Hello Peter – There are 3-4 different “templates” in Gmail at any one time as Google rolls out updates. There’s also the ability to change your color scheme. Sadly it becomes very difficult to determine what color text the words should be from all of the frequent updates. To save me lots of headaches I just made the background white with the text black.

      I tried at one point to get it to match whatever theme you had installed, but Google constantly updates Gmail and it was causing an enormous amount of development time trying to keep up. Someday I may give it a shot again, but I don’t get a lot of requests for being able to match the colors of a theme as much as I got complaints when people couldn’t see it. :)

    • Hello Patrick – This will only work in Gmail on the computer that is running it with your browser open. Your Android device(s) should pull in the emails just as quickly as your computer as long as your computer is running.

      • Hey, Dan! Love the script and have happily donated. Is the Inbox version of this still in the works?

      • Hello Mike – Thank you for the suggestion. I will be releasing a version of the script to the Chrome Web Store which will work on inbox.google.com within the next couple months.

  15. Thank you Daniel. Really a great job.
    I suggest a feature. Could you please add an option “Fetch Now”, and also its corresponding settings (show label in text….). Thank you.

Leave a Reply

Your email address will not be published. Required fields are marked *