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 12 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 work is distributed under the W3C(R) Software License in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Copyright © 2015 Daniel Slaughter, LLC. All Rights Reserved.

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,059 Comments

  1. Hi,

    Script has stopped working for me all of a sudden. It was working great for the past month but yesterday just stopped. I have also donated. have reinstalled a couple of time but no luck. I have it set to fetch just one POP 3 account. Any help would be greatly appreciated.

    Thanks

    • 1. When you say it stopped working, do you mean the countdown stopped appearing, or it is still appearing but stopped fetching emails?
      2. Are you using Chrome or Firefox?
      3. Do you know what version number of your browser you’re using?
      4. Have you tried to update Tampermonkey/Greasemonkey to the latest version?
      5. Have you restarted your browser?

      • Daniel,

        I’ve did everything you’ve mentioned above a couple of times before I posted here. Chrome is latest version Version 48.0.2564.97 m as is Firefox. Have tried going through the import setup process again and the messege I get at the end is ‘The mailbox cannot be imported just now. Please try again later’. It’s just not importing at all.

        It just stopped all of a sudden yesterday morning.

        Thanks

      • Daniel,

        Miraculously enough it just started working again. I added another POP3 account and left it check mail for a few seconds, then deleted that new account and the mail from my original account started working again.

        If I’ve any further issues or it happens again, I’ll revert.

        Thanks,

        Mike

  2. Daniel:
    I’m thrilled with this! Yesterday it worked brilliantly; however today it says “enabled” but won’t load or run anything. I donated yesterday. How do I get it working again? (Chrome, Mac)

    Thank you!

    • Hello Debi – I apologize for my delay as I was out of the country on vacation. If you haven’t figured out the problem yet, you may want to try restarting Chrome and refreshing Gmail. If that doesn’t fix it, I would suggest reinstalling my script into Tampermonkey, and then refresh Gmail. If that still does not fix it, please let me know and we can try some more extensive debugging.

  3. Hello, is it possible to disable the extensions for a specific account, because I use two accounts, one with pop 3 and another with only a standard gmail account without pop 3 and every time I open this one, I got a pop up “pop 3 account missing”.

    • As of right now there is no way to do what you’re asking. In the upcoming Chrome Extension there will not be a message nor a countdown injected into Chrome. If everything goes to plan I should have that extension released in the next few weeks.

  4. Recently my script has started hanging on Loading….

    I’m getting the autoredirect to Inbox and have to manually click on Gmail now; could that be a factor?

    I’m excited for the new Inbox version of your script! Is there anything that we can do to help you test it?

    • Recently my script has started hanging on Loading….

      I’m getting the autoredirect to Inbox and have to manually click on Gmail now; could that be a factor?

      I’m excited for the new Inbox version of your script! Is there anything that we can do to help you test it?

      ——————

      Further info:

      I’m running the latest available version of the script, and tried both Firefox and Chrome. Same behavior. Additionally, I’m unable to interact with the pulldown menu while it’s stuck.

    • I am sorry you are experiencing issues using this script in Safari. I currently only support the script in Chrome and Firefox. Sadly I did not write Tampermonkey, Greasemonkey, nor GreaseKit, and there is nothing I can do if they drop support for the latest version of their browsers. This may not be the best suggestion, but instead of using Safari you could try out Chrome or Firefox, which are both currently supported.

    • I do not have any plans to release an Android application at this time. I have had a couple requests for this in the past, and if more requests come in I would not be opposed to the idea.

  5. Since the day before yesterday I have to re-install the pop checker every day in Chrome (version 46.0.2490.86 (64-bit)). Is it me or does this occur to more people..?

    Is there something I can do?

    Great tool Daniel, thanks!

    • Hello Frank – A few people have mentioned the script disappeared on them but I’ve never been able to reproduce it. I’m personally using Chrome on a Mac and it has been running happy for years. Are you by chance on Windows or Linux? What operating system/version are you using? I wonder if there’s a discrepancy in Tampermonkey which is causing the problem.

  6. Hi Daniel,

    I have installed accordingly under Chrome, but didnt see the setting pane for POP3 checker after i have refreshed the gmail or chrome. :(

  7. I had to install again to get it to show up in gmail (current firefox, win7), not sure why it went away.
    This was after PC rebooted.

  8. Hi. I think Google made some layout changes to it’s Apps page and the notifier now overlaps “Settings”. Can you take a look?
    Thanks for this tool btw.

    • I too had that problem occur earlier this week. It seems doing a hard-refresh (clearing the browser cache) fixed the problem. My guess is that Gmail pushed out an update which affected the styling causing the button to float over the settings.

      To do a hard-refresh on Windows, go to Gmail and hold CTRL and hold SHIFT, and then press F5. Another option in some browsers is to hold SHIFT and click the reload/refresh button in your browser.

      To do a hard-refresh on Mac, go to Gmail and hold CMD and hold SHIFT, and then press the letter R. Another option in some browsers is to hold SHIFT and click the reload/refresh button in your browser.

      • Hard refresh doesn’t fix it for me (Chrome 46). It’s hovering over the settings gear, and even if I turn off the text and countdown I can no longer click on next/previous/settings buttons because POP3 checker is hovering over that area, even if invisible.

      • And then a day or so later I guess whatever Gmail update rolled around to my account and it’s back to normal now.

  9. I thought the script had stopped working, but it seems like it’s a problem with Scriptish in Firefox (the script seems to be active on the page, but nothing displays). Still works in Greasemonkey. Just wanted to let you know. Thanks for a great product! Happy I donated.

  10. I’m currently moving emails from my old email to my new email using what appears to be POP3 (both gmail). Will this make that process faster?

    • Hello Joe – This will increase the rate at which Gmail will POP3 emails from one email to the other. Please do keep in mind that Gmail will only ever fetch a maximum of 100 emails per time. That means if it POP3s once per hour you’ll get 100 emails per hour pulled down, but if you fetch once every 10 minutes you’d get 600.

  11. Hey! Got it working on Chrome (this is awesome!). When I try to install it on Firefox, this doesn’t happen “The script will ask you to confirm and accept you want to install it.” – it just opens up a page with the script on it. I’m sure I’m missing a step somewhere.

    • Hello Robb – It may be too late, but that sounds like Greasemonkey may not be installed, or you haven’t restarted Firefox yet to finalize the installation of Greasemonkey. Give that a try and let me know.

  12. Have you heard of or experienced any issues with Windows 10 having problems running this script or with TamperMonkey in general?

  13. This actually works! I didn’t expect it to be possible for a userscript to trigger the POP3 polling, but it is.
    The mail fetch history proves that the plugin works because now every 3 minutes a fetch request is logged, and messages are pulled in at high numbers now.

    Amazing! Saves me a lot of waiting for my 70,000 stack of old messages which I wanted to move.

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

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

  16. 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?

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

      • Hi Daniel! Just wondering how this script was coming along? It’s getting close to 2 months so I thought it might be safe to bug ya. I’ve been enjoying the donated version of this script but this Chrome Extension idea sounds great!

      • I’m working on a Chrome extension, but Firefox users will still need to use the user script (Greasemonkey) version for the time being. Firefox is in the process of rolling out an extension API which closer resembles how Chrome uses theirs, at which time I will investigate porting my Chrome extension to Firefox.

      • I have not yet finalized the payment structure of the Chrome Extension, which will work for inbox.google.com users. There will be at least some form of reward/discount for donating to this script in the new one.

      • Hey Daniel,

        It’s past 3 months now and I’ve been looking forward to the new version of this since you announced it. Do you have an ETA?

        Regards

      • I am sorry it has taken me so long to get a Chrome Extension working. There were a lot of hurdles I had to overcome in order to get it working as an extension. :)

        I’m planning on releasing a beta of the script in 1-2 weeks.

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

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

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

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

  22. 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?

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

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

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

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

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

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