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.

986 Comments

  1. 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!

  2. 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.

  3. 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!!

  4. 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.

  5. 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 *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>